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.stringify()用法及代碼示例
- JavaScript JSON stringify()用法及代碼示例
- JavaScript Uint8Array.of()用法及代碼示例
- JavaScript BigInt.prototype.toString()用法及代碼示例
- JavaScript DataView.getInt16()用法及代碼示例
- JavaScript Symbol.keyFor()用法及代碼示例
- JavaScript handler.has()用法及代碼示例
- JavaScript Symbol.split屬性用法及代碼示例
- JavaScript Function.displayName屬性用法及代碼示例
- JavaScript TypedArray reverse()用法及代碼示例
- JavaScript String slice()用法及代碼示例
- JavaScript 正則 \n用法及代碼示例
- JavaScript Math hypot()用法及代碼示例
- JavaScript Set add()用法及代碼示例
- JavaScript Array fill()用法及代碼示例
- JavaScript Math abs()用法及代碼示例
- JavaScript Date toISOString()用法及代碼示例
- JavaScript DataView.getInt8()用法及代碼示例
- JavaScript dataView.setBigInt64()用法及代碼示例
- JavaScript handler.get()用法及代碼示例
注:本文由純淨天空篩選整理自 JavaScript JSON.parse() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。