肉渣教程

JSON 解析

上一节 下一节

JSON格式字符串 转换成 JS的Object对象

使用JSON.parse()方法即可。

var text = '{ "gangs":[' + 
'{"gangName":"天地会", "slogan":"反清复明"}, ' +
'{"gangName":"义和团", "slogan":"扶清灭洋"}, ' + 
'{"gangName":"太平天国", "slogan":"天下一家,同享太平"} ]}';

JSON格式字符串转换成JS的Object对象的语法是:

var obj = JSON.parse(text);

但是要注意:以上述这种方法解析JSON字符串时,不支持text中不支持key和value使用单引号,只支持使用双引号;因此有点鸡肋。

之后,就可以直接使用解析而得的Object类型对象啦~

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
obj.gangs[0].gangName + " --> " + obj.gangs[0].slogan;
</script>

运行一下

解析JSON格式数组

JSON格式可以仅表示一个数组,使用JSON.parse()方法会得到一个JS数组对象。

var text = '["天地会", "义和团", "太平天国"]';
var obj = JSON.parse(text);

运行一下


JSON 解析

上一节 下一节