js解析json數(shù)據(jù),可以使用JSON.parse()方法來實(shí)現(xiàn)解析。JSON.parse()方法可以解析JSON字符串,轉(zhuǎn)換為 JAVAScript 對(duì)象。

下面我們就結(jié)合簡(jiǎn)單的代碼示例,給大家介紹js解析json數(shù)據(jù)的實(shí)現(xiàn)方法。
代碼示例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>js解析json數(shù)據(jù)示例</title>
<script>
// 將JSON數(shù)據(jù)存儲(chǔ)在JS變量中
var json = '{"name": "歐陽克", "age": 18, "city": "合肥"}';
// 將JSON編碼的字符串轉(zhuǎn)換為JS對(duì)象
var obj = JSON.parse(json);
// 從JS對(duì)象訪問單個(gè)值
document.write(obj.name + "<br>");
document.write(obj.age + "<br>");
document.write(obj.city);
</script>
</head>
<body>
</body>
</html>
這里我們首先定義了一個(gè)json數(shù)據(jù),并賦值于json變量中,然后JSON.parse()方法,將json數(shù)據(jù)轉(zhuǎn)換為js對(duì)象。最后通過document.write()方法向前臺(tái)輸出解析后的json數(shù)據(jù)值,也就是js對(duì)象值。
解析結(jié)果如下圖:

JSON 通常用于與服務(wù)端交換數(shù)據(jù)。在接收服務(wù)器數(shù)據(jù)時(shí)一般是字符串。所以我們就可以使用 JSON.parse() 方法將數(shù)據(jù)轉(zhuǎn)換為 JavaScript 對(duì)象。
注:
JSON 不能存儲(chǔ) Date 對(duì)象。如果你需要存儲(chǔ) Date 對(duì)象,需要將其轉(zhuǎn)換為字符串,之后再將字符串轉(zhuǎn)換為 Date 對(duì)象。
JSON 不允許包含函數(shù),但你可以將函數(shù)作為字符串存儲(chǔ),之后再將字符串轉(zhuǎn)換為函數(shù)。
本篇文章就是關(guān)于js解析json數(shù)據(jù)的具體方法介紹,簡(jiǎn)單易懂,希望對(duì)需要的朋友有所幫助!