从JSON输出获取结果

时间:2018-11-27 10:25:08

标签: php arrays file-get-contents

有一个api $ url,其结果格式如下:

nvidia-smi -e 0

我尝试了以下file_get_contents,但没有得到想要的结果。

{"status":true,"message":"Good morning","data":{"first_name":"Peter","last_name":"Rick","mobile":"09887","PIN":"1234"}}

如何使用file_get_contents获取变量状态,消息,名字,姓氏,手机,PIN的值

1 个答案:

答案 0 :(得分:2)

arr[boolix, -1]

您尝试访问消息变量的方式适用于对象,因此您必须从json解码中删除$contents = '{"status":true,"message":"Good morning","data":{"first_name":"Peter","last_name":"Rick","mobile":"09887","PIN":"1234"}}'; $cont=json_decode($contents); $message = $cont->message; echo $cont->data->first_name; echo '<br />'; echo $cont->data->last_name; echo '<br />'; echo $cont->data->mobile; echo '<br />'; echo $cont->data->PIN; 选项,以便创建对象而不是数组。

true创建一个数组或一个对象(基于选项TRUE,FALSE),因此不需要第三行 另外,我为您提供有关如何回显所需值的帮助。

输出为:

json_decode