我的 json 文件的内容格式如下:
[
{
"id": 1,
"keyword_filter": null,
"name": "My Name ",
"type": "some product",
"sku": "1234567",
"nested_obj": {
"url": "http://someurl.com",
"resource": "/orders"
}
}
]
我可以将它读入这样的变量:
$json_string = file_get_contents($jsonFile);
最终,我需要从中创建一个制表符分隔的文件,但我什至似乎无法对其进行迭代。这是我尝试过的:
foreach($json_string as $item) {
echo $item;
}
这给了我一个错误,说我在我的 foreach 循环中提供了一个无效的参数。
我尝试将它读入这样的数组:
$json_array = file($jsonFile);
foreach($json_array as $item) {
echo $item;
}
这回显了一个包含 1 个项目的数组,即 JSON 对象。
有人可以告诉我如何进入那个 JSON 对象,以便我可以迭代它吗?将其编码回 JSON 只是双重转义引号并将其解码返回 NULL。
非常感谢这里的任何帮助......并且非常感谢任何关于转换为制表符分隔文件的提示,但我只需第一步就可以了。
谢谢。