解析JSON响应时出现问题

时间:2015-02-11 04:24:00

标签: javascript json

我需要解析JSON值。我可以获得'name'值,但如果属性有冒号(:),我无法检索json值。 PFB代码

<script>
var text = '{"name": "james","age": "30","re:moto" : "Hi"}'

var obj = JSON.parse(text);

document.getElementById("demo").innerHTML =
obj.name + "<br>" + obj.age ;
</script>

这里我的名字价值为'james'。检索're:moto'时出错。 任何人都可以告诉我如果它有冒号怎么检索属性?

1 个答案:

答案 0 :(得分:5)

您需要使用bracket notation

var text = '{"name": "james","age": "30","re:moto" : "Hi"}';
var obj = JSON.parse(text);
console.log(obj["re:moto"]);