JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,常用于前后端的數(shù)據(jù)傳輸。而在前端中,我們常常需要將服務(wù)器返回的JSON字符串解析為JavaScript對(duì)象,方便我們處理數(shù)據(jù)。下面我們來(lái)看一下如何使用JavaScript中的JSON對(duì)象解析text。
// 假設(shè)服務(wù)器返回了如下JSON字符串 var jsonStr = '{"name": "Tom", "age": 18}'; // 將JSON字符串解析為JavaScript對(duì)象 var jsonObj = JSON.parse(jsonStr); // 訪問(wèn)解析后的JavaScript對(duì)象屬性 console.log(jsonObj.name); // 輸出 "Tom" console.log(jsonObj.age); // 輸出 18
通過(guò)JSON.parse方法,我們可以將JSON字符串解析為JavaScript對(duì)象,方便我們進(jìn)行數(shù)據(jù)處理。需要注意的是,JSON字符串必須滿足JSON規(guī)范,否則解析將會(huì)失敗。在解析之前,我們可以通過(guò)JSON對(duì)象的方法,如JSON.stringify方法,將JavaScript對(duì)象轉(zhuǎn)化為JSON字符串。
// 定義一個(gè)JavaScript對(duì)象 var jsonObj = { name: 'Jerry', age: 20, score: [80, 90, 95] }; // 將JavaScript對(duì)象轉(zhuǎn)為JSON字符串 var jsonStr = JSON.stringify(jsonObj); // 輸出JSON字符串 console.log(jsonStr); // 輸出 // {"name":"Jerry","age":20,"score":[80,90,95]}
在以上代碼中,我們將JavaScript對(duì)象使用JSON.stringify方法轉(zhuǎn)化為了JSON字符串,并輸出到控制臺(tái)。需要注意的是,JSON.stringify方法中還可以設(shè)置第二個(gè)參數(shù),控制輸出字符串的縮進(jìn)等格式。