我使用curl从日志文件中检索json字符串。我能够检索字符串,但它以这种格式出现。
[{"candy":"lollipop","timestamp":1385504260,"color":"red"}]
[{"candy":"laffytaffy","timestamp":1385504260,"color":"blue"}]
当我尝试使用解码将其转换为数组时,它就好像解码不起作用。我希望有人可以帮助我解决这个问题。
答案 0 :(得分:0)
首先,这个json似乎是错的。它应该具有这种格式。
[{"candy":"lollipop","timestamp":1385504260,"color":"red"},
{"candy":"laffytaffy","timestamp":1385504260,"color":"blue"}]
也许这就是问题。
答案 1 :(得分:0)
@Carlos是对的,你的JSON无效。您有2个单独的数组而不是对象数组。
它应该是这样的:
[
{
"candy": "lollipop",
"timestamp": 1385504260,
"color": "red"
},
{
"candy": "laffytaffy",
"timestamp": 1385504260,
"color": "blue"
}
]
试试这个
<?php
$jsonData = '[{"candy":"lollipop","timestamp":1385504260,"color":"red"},
{"candy":"laffytaffy","timestamp":1385504260,"color":"blue"}]';
$decodedJson = array();
$decodedJson = json_decode($jsonData);
print_r ($decodedJson);
?>