PHP:无法回显json_decode

时间:2017-01-11 16:12:37

标签: php arrays json echo

将JSON设为$ json

我使用以下方法将其转换为数组:

$myarray = json_decode($json, true);

print_r($ myarray)给出了这个:

Array (
[0] => Array
( [ProjectId] => 2765297 [ProjectName] => Acme Example) 
[1] => Array
( [ProjectId] => 4526847 [ProjectName] => Smiths Example)
)

当我尝试使用这样的foreach时:

foreach ($results as $key => $result) {
echo $result[ProjectName] . ' Project ID:' . $result[ProjectID];
}

我得到ProjectName但不是ProjectID。

当我看作原始的JSON($ json)时,ProjectID看起来像是一个整数。

[
   {
        "ProjectId":2765297,
        "ProjectName":"Acme Example"
    },
    {
        "ProjectId":4526847,
        "ProjectName":"Smiths Example"
    }
]

当我尝试转换为字符串或运行检查以查看它是否为整数时,它是以太空或空。

0 个答案:

没有答案