我需要解析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'时出错。 任何人都可以告诉我如果它有冒号怎么检索属性?
答案 0 :(得分:5)
您需要使用bracket notation。
var text = '{"name": "james","age": "30","re:moto" : "Hi"}';
var obj = JSON.parse(text);
console.log(obj["re:moto"]);