当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript JSON.parse()用法及代码示例


JavaScript JSON.parse() 接受 JSON 字符串并将其转换为 JavaScript 对象。

用法

JSON.parse(text[, reviver])

参数

text:要解析为 JSON 的字符串。

reviver: 它是可选的。它规定了在返回之前如何转换最初由解析产生的值。

返回值

与给定 JSON 文本对应的对象。

浏览器支持

Chrome Yes
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>

输出:

ASHU BHATI

例子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>

输出:

7

例子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




相关用法


注:本文由纯净天空筛选整理自 JavaScript JSON.parse() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。