How do you convert a string to a JSON object in PHP With Example?

How to convert a string to a JSON object in PHP, you first need to ensure that the string is in a format that can be converted to valid JSON. Then, you can use the `json_decode()` function to parse the string into a JSON object. Here’s how you can do it:


// Your string
$string = '{"name": "John", "age": 30, "city": "New York"}';

// Convert string to JSON object
$jsonObject = json_decode($string);

// Check if conversion was successful
if ($jsonObject === null && json_last_error() !== JSON_ERROR_NONE) {
echo "Error decoding JSON: " . json_last_error_msg();
} else {

// Print JSON object


In this example, `$string` contains a JSON-formatted string. We then use `json_decode()` to convert it into a JSON object. The resulting `$jsonObject` will contain the data in a PHP object format that corresponds to the JSON structure. If there’s an error during the decoding process, `json_last_error()` can be used to check for errors.