【发布时间】:2019-07-16 13:11:14
【问题描述】:
解析了嵌套对象和嵌套数组的对象后,PHP 将它们混合在一起。它适用于某些对象,但不适用于其他对象
$f = json_decode($jsonObject, true);
如果我开始混合对象数组,它不再识别简单对象,它将它们解释为数组。
如何让 php 完全识别 JSON 中的数组和对象,
【问题讨论】:
-
请使用文本/代码,而不是图像
解析了嵌套对象和嵌套数组的对象后,PHP 将它们混合在一起。它适用于某些对象,但不适用于其他对象
$f = json_decode($jsonObject, true);
如果我开始混合对象数组,它不再识别简单对象,它将它们解释为数组。
如何让 php 完全识别 JSON 中的数组和对象,
【问题讨论】:
你可以用json_encode()将php对象或数组转成json
它们会以数组或对象的形式出现,具体取决于您在解码时是否设置了额外的标志。 json_decode($jsonstr,true) 将返回一个数组,json_decode($jsonstr) 将返回一个对象。
数据在进入之前是一个对象还是一个数组并不重要,重要的是你如何解码它。
无论您编码的是对象还是数组,上面的代码都将始终返回一个数组。
【讨论】: