中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js中json字符串轉json對象的方法

發布時間:2020-10-10 15:07:18 來源:億速云 閱讀:226 作者:小新 欄目:web開發

這篇文章主要介紹了js中json字符串轉json對象的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

js中json字符串轉json對象的方法:使用【toJSONString()】或者全局方法【JSON.stringify()】將JSON對象轉化為JSON字符串,代碼為【var last=obj.toJSONString();】。

js中json字符串轉json對象的方法:

將json字符串轉換為json對象的方法。在數據傳輸過程中,json是以文本,即字符串的形式傳遞的,而JS操作的是JSON對象,所以,JSON對象和JSON字符串之間的相互轉換是關鍵

例如:

JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }'; 
JSON對象:
var str2 = { "name": "cxh", "sex": "man" };

一、JSON字符串轉換為JSON對象

要使用上面的str1,必須使用下面的方法先轉化為JSON對象:

//由JSON字符串轉換為JSON對象
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串轉換為JSON對象
或者
var obj = JSON.parse(str); //由JSON字符串轉換為JSON對象

然后,就可以這樣讀取:

Alert(obj.name);
Alert(obj.sex);

特別注意:如果obj本來就是一個JSON對象,那么使用eval()函數轉換后(哪怕是多次轉換)還是JSON對象,但是使用parseJSON()函數處理后會有問題(拋出語法異常)。

二、可以使用toJSONString()或者全局方法JSON.stringify()將JSON對象轉化為JSON字符串。

例如:

var last=obj.toJSONString(); //將JSON對象轉化為JSON字符

或者

var last=JSON.stringify(obj); //將JSON對象轉化為JSON字符
alert(last);

注意:

上面的幾個方法中,除了eval()函數是js自帶的之外,其他的幾個方法都來自json.js包。新版本的 JSON 修改了 API,將 JSON.stringify() 和 JSON.parse() 兩個方法都注入到了 Javascript 的內建對象里面,前者變成了 Object.toJSONString(),而后者變成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,則說明您的json包版本太低。

感謝你能夠認真閱讀完這篇文章,希望小編分享js中json字符串轉json對象的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青冈县| 明光市| 阳山县| 景洪市| 兰西县| 庆阳市| 苏尼特右旗| 密山市| 太湖县| 宜兴市| 长海县| 郧西县| 清新县| 兴山县| 佛教| 涡阳县| 永仁县| 马关县| 蒙阴县| 洛扎县| 井冈山市| 顺义区| 大庆市| 兴仁县| 西乌珠穆沁旗| 桐柏县| 文成县| 富宁县| 枣强县| 凤城市| 海盐县| 密云县| 商洛市| 东平县| 湾仔区| 临洮县| 平和县| 礼泉县| 忻州市| 哈尔滨市| 福泉市|