1 | initial version |
To parse a JSON string in Yii2, you can use the built-in json_decode
function to convert the string to a PHP array. Here's an example:
$jsonString = '{"name":"John","age":30,"city":"New York"}';
$array = json_decode($jsonString, true);
In this example, the $jsonString
variable contains a JSON string. The json_decode
function is called with two arguments: the JSON string and a boolean value of true
to indicate that the resulting data structure should be an associative array instead of an object.
After parsing the JSON string, the resulting $array
variable will contain the following values:
[
"name" => "John",
"age" => 30,
"city" => "New York"
]
You can then access the individual values in the $array
variable using their keys:
echo $array['name']; // output: John
echo $array['age']; // output: 30
echo $array['city']; // output: New York
You can also use the json_decode
function with the JSON encoded string in the Yii2 framework by using the following code:
use \yii\helpers\Json;
$jsonString = '{"name":"John","age":30,"city":"New York"}';
$array = Json::decode($jsonString);
This will give the same result as the previous example. The advantage of using the Json
helper class is that it provides additional functions to encode and decode JSON strings.