【发布时间】:2012-09-26 09:03:42
【问题描述】:
假设我有这个 JSON:
{
"achievement": [
{
"title": "Ready for Work",
"description": "Sign up and get validated",
"xp": 50,
"difficulty": 1,
"level_req": 1
},
{
"title": "All Around Submitter",
"description": "Get one piece of textual content approved in all five areas.",
"xp": 500,
"difficulty": 2,
"level_req": 1
}
}
我正在通过 PHP 尝试这个:
$string = file_get_contents("achievements.json");
$json_a=json_decode($string,true);
$getit = $json_a->achievement['title'][1];
我正在尝试获取成就的第一个“id”.. 这将是 READY FOR WORK。
我该如何解决这个问题?
【问题讨论】:
-
顺便提一下,在最后一个
}之前缺少],因为在添加缺少的方括号之前,您发布的内容无效。 -
您的 json 无效,总是会返回错误
-
我知道它无效。它更长,所以我只是给了一个简短的sn-p。一切都很好。