使用 JSON 的新手。我有以下 XML 结果。我想在请求时提供相同的结果,但采用 JSON 格式。我的数据来自一个 mySQL 数组。
当我尝试拥有多个同名节点时,我的问题就出现了。以我的 XML 结果为例:
<results>
<result>
<item_id>1</item_id>
</result>
<result>
<item_id>50</item_id>
</result>
<result>
<item_id>50433</item_id>
</result>
<result>
<item_id>3</item_id>
</result>
</results>
如果我只是在 PHP 中执行以下操作,我的数据会不断相互覆盖。
foreach($result as $key => $value) {
$json["results"]["result"]["item_id"] = $value;
}
它只给我一行结果,即最后一个 item_id 为 3。
我在看什么?