将Json std对象转换为数组

时间:2018-07-22 07:59:28

标签: php json codeigniter codeigniter-3

我有json这样的人:

{"status":"TRUE","flag":1,"message":"Has Data","data":[{"country_id":"1","country_name":"India"}]}

这是我从api获取的返回值。我需要将其转换为数组,并且需要使用值country_id和country_name。

我尝试使用进行转换,但无法将其解析为数组

json_decode(); 

但是我仍然使用标准对象格式。谁来帮帮我。预先感谢。

在模型中,我将返回

中的值
return $Result->result_array()

1 个答案:

答案 0 :(得分:1)

使用json_decode($json, true);

$json = '{"status":"TRUE","flag":1,"message":"Has Data","data":[{"country_id":"1","country_name":"India"}]}';
 $array = json_decode($json,TRUE);

echo $array['data'][0]['country_id'].PHP_EOL;
echo $array['data'][0]['country_name'];

查看工作示例:https://eval.in/1040313

输出

1
India