请告诉我解析任何JSON输出有什么问题。
我正在使用此代码$ stats = json_decode($ json,true);
if ($stats == null && json_last_error() != JSON_ERROR_NONE) {
throw new \LogicException(sprintf("Failed to parse json string '%s', error: '%s'", $json , json_last_error_msg()));
}
由于
答案 0 :(得分:0)
查看jsonlint,突出显示以NaN形式返回的条目无效。这是因为它们是不带引号的值。您需要在JSON的创建脚本中适应此目的,或者将数据源更改为不返回NaN值。
答案 1 :(得分:0)
在你的第一个json中你会看到错误
"OrganicSocialShare":NaN,
"PaidSocialShare":NaN,
错误:字符串应该用双引号括起来。