这是正确的json吗?为什么它不显示在#id中?我从https://www.sitepoint.com/colors-json-example/得到了类似的代码 - 复制它并替换了我自己的值,但它不起作用。有人解释这一点?javascript json数据脚本无法正常工作
<p id="demo"></p>
<script>
{
"standing": [
{"code" : "G", "rank" : "1"},
{"code" : "I", "rank" : "2"},
{"code" : "M", "rank" : "3"},
{"code" : "X", "rank" : "4"},
{"code" : "A", "rank" : "5"},
{"code" : "B", "rank" : "6"},
{"code" : "C", "rank" : "7"},
{"code" : "D", "rank" : "8"},
{"code" : "E", "rank" : "9"}
]
}
document.getElementById("demo").innerHTML =
standing.code + " " + standing.rank;
</script>
这不是JSON,这是一个对象字面值。为了使用它,你需要将它存储在一个变量中。 'var standing = [...];'。请注意,站立是一个数组,因此您需要站立[0] .code和站立[0] .rank'。 –