JSON.parse()
JavaScript JSON.parse()方法
JavaScript
JSON.parse()接受JSON字符串并将其转换为JavaScript对象。
语法
JSON.parse(text[, reviver])
参数
text:要解析为JSON的字符串。
reviver :它是可选的。
返回值
与给定JSON文本对应的对象。
浏览器支持
Chrome |
是 |
Safari |
4 |
Firefox |
3.5 |
Opera |
10.5 |
JavaScript JSON.parse()方法示例
示例1
让我们看一个解析对象的简单示例
<script>
//JavaScript to illustrate JSON.parse() method.
var json = '{ "firstName":"ASHU", "lastName":"BHATI", "studentCode":7 }';
var student = JSON.parse(json);
// expected output: ASHU BHATI
document.write(student.firstName + " " + student.lastName);
</script>
输出:
示例2
让我们看一个解析特定属性的示例。
<script>
//JavaScript to illustrate JSON.parse() method.
var json = '{ "firstName":"ASHU", "lastName":"BHATI", "studentCode":7 }';
var student = JSON.parse(json);
// expected output: 7
document.write(student.studentCode);
</script>
输出:
示例3
让我们看一个解析属性数组的示例。
<script>
//JavaScript to illustrate JSON.parse() method.
var j = '["C++","JavaScript","Python","HTML"]';
var data = JSON.parse(j);
document.write(data);
//expected output: C++,JavaScript,Python,HTML
</script>
输出:
C++,JavaScript,Python,HTML