JavaScript中的JSON.parse()方法用於解析以JSON格式編寫的JSON字符串並返回JavaScript對象。
用法:
JSON.parse( string, function )
參數:它接受下麵列出的兩個參數:
- string:它是必填參數,並且包含以JSON格式編寫的字符串。
- function:它是可選參數,用於轉換結果。為每個項目調用的函數。
範例1:本示例分析一個字符串並返回JavaScript對象。
<!DOCTYPE html>
<html>
<head>
<title>
JavaScript JSON parse() Method
</title>
</head>
<body>
<h1>GeeksforGeeks</h1>
<h2>
JavaScript JSON parse() Method
</h2>
<p id="GFG"></p>
<!-- Script to parse a string and return
JavaScript object -->
<script>
var obj = JSON.parse('{"var1":"Hello", "var2":"Geeks!"}');
document.getElementById("GFG").innerHTML
= obj.var1 + " " + obj.var2;
</script>
</body>
</html>
輸出:
範例2:本示例使用reviver函數解析字符串並返回JavaScript對象。
<!DOCTYPE html>
<html>
<head>
<title>
JavaScript JSON parse() Method
</title>
</head>
<body>
<h1>GeeksforGeeks</h1>
<h2>
JavaScript JSON parse() Method
</h2>
<p id="GFG"></p>
<!-- Script to parse a string and return
JavaScript object -->
<script>
var text = '{ "var1":"Amanda", "gender":"male"}';
var obj = JSON.parse(text, function (key, value) {
if (value == "male") {
return ("female");
} else {
return value;
}
});
document.getElementById("GFG").innerHTML
= obj.var1 + ", " + obj.gender;
</script>
</body>
</html>
輸出:
支持的瀏覽器:下麵列出了JavaScript JSON parse()方法支持的瀏覽器:
- Chrome 4.0
- Firefox 3.5
- Opera 11.0
- Internet Explorer 8.0
- Safari 4.0
相關用法
注:本文由純淨天空篩選整理自AkshayGulati大神的英文原創作品 JavaScript | JSON parse() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。