Json對象與Json字符串互轉(4種轉換方式)_json

來源:腳本之家  責任編輯:小易  

JSON字符串與JSON對象的區別Q:什么是"JSON字符串",什么是"JSON對象",兩者的區別?a.JSON對象是直接可以使用JQuery操作的格式,如C#中可以用對象(類名)點出屬性(方法)一樣b.JSON字符串僅僅只是一個字符串,一個整體,不截取的話沒辦法取出其中存儲的數據,不能直接使用,除非你只想alert()他;JSON對象:var str2={"name":"deluyiwww.anxorj.tw防采集請勿采集本網。

1>jQuery插件支持的轉換方式

JSON對象就是個解析好的對象呀。比如JSONObject jsonObj;你可以直接jsonObj.get(\"key1\")拿到里面的值。Json字符串就是按照JSON格式寫好的字符串而已,就是個String。

復制代碼 代碼如下:

json對象的類型是JSONObject,json字符串的類型是String類比一下可能更好理解,Integeri=3;這個是數字,可以加減乘除的,Strings=\"3;這個是字符串,只能看。

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以將json字符串轉換成json對象

通常所的對象就是包含 屬性/值 的集合,數組就是一組 值 的集合,主要區別就是這點

2>瀏覽器支持的轉換方式(Firefox,chrome,opera,safari,ie9,ie8)等瀏覽器:

var person={\"name\":\"tom\",\"sex\":\"男\",\"age\":\"24\"}/json對象 console.log(person.name);在控制臺輸出tom var b='{\"name\":\"2323\",\"sex\":\"afasdf\",\"age\":\"6262\"}';json字符串(關鍵區分是單引號)

復制代碼 代碼如下:

JSON可以有兩種格式,一種是對象格式的,另一種是數組對象, {\"name\":\"JSON\",\"address\":\"北京市西城區\",\"age\":25}/JSON的對象格式的字符串 [{\"name\":\"JSON\",\"address\":\"北京市西城區\",\"age\":25}]

JSON.parse(jsonstr); //可以將json字符串轉換成json對象

JSON.stringify(jsonobj); //可以將json對象轉換成json對符串

注:ie8(兼容模式),ie7和ie6沒有JSON對象,推薦采用JSON官方的方式,引入json.js。

3>Javascript支持的轉換方式

eval('(' + jsonstr + ')'); //可以將json字符串轉換成json對象,注意需要在json字符外包裹一對小括號

注:ie8(兼容模式),ie7和ie6也可以使用eval()將字符串轉為JSON對象,但不推薦這些方式,這種方式不安全eval會執行json串中的表達式。

4>JSON官方的轉換方式

http://www.json.org/提供了一個json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對象以及其stringify()和parse()方法;

可以在https://github.com/douglascrockford/JSON-js上獲取到這個js,一般現在用json2.js。

PS:這里再為大家提供幾款功能十分強大的json解析、轉換與格式化工具供大家選擇使用,相信對于大家接下來的json格式數據處理會有所幫助:

在線JSON代碼檢驗、檢驗、美化、格式化工具:

http://tools.jb51.net/code/json

在線XML/JSON互相轉換:

http://tools.jb51.net/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉換工具:

http://tools.jb51.net/code/jsoncodeformat

C語言風格/HTML/CSS/json代碼格式化美化工具:

http://tools.jb51.net/code/ccode_html_css_json

有很多json工具 都很方便的效率比較高的,可以使用阿里的 fastjson,我們公司一直用的這個,很方便內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • 詳解javascript的變量和數據類型
  • javascript的數據類型、字面量、變量介紹
  • javascript知識點總結(六)之javascript判斷變量數據類型
  • javascript語言核心數據類型和變量使用介紹
  • 關于javascript的變量的數據類型的判斷方法
  • 簡單介紹javascript的變量和數據類型
  • javascript學習筆記整理(概述、變量、數據類型簡介)
  • javascript數據類型和變量_動力節點java學院整理
  • js對象與json格式數據相互轉換
  • js 對象(object)和字符串(string)互轉方法
  • js 創建對象(常見的幾種方法)
  • javascript 變量,數據類型基礎實例詳解【變量、字符串、數組、對象等】
  • json實現前后臺的相互傳值詳解
  • json的前臺操作和后臺操作實現代碼
  • javascript json 新手入門文檔
  • js中將字符串轉換成json的三種方式
  • 比較詳細的關于javascript 解析json的代碼
  • 任意json轉成無序列表的方法示例
  • ie8 原生json支持
  • js解析與序列化json數據(三)json的解析探討
  • json的定義、標準格式及json字符串檢驗
  • 快速解決處理后臺返回json數據格式的問題
  • 如何實現json對象與json字符串的互轉換
  • json對象和json字符串的區別詳解
  • json字符串和json對象的區別
  • json對象,json字符串的區別和相互轉換
  • Json對象和Json字符串的區別
  • Json對象和Json字符串的區別
  • Json對象和Json字符串的區別
  • json對象和json字符串的區別
  • 如何利用Java代碼實現JSON對象和字符串相互轉換
  • C#對象與JSON字符串互相轉換的幾種方式
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全yui.ext相關prototypejqueryangularjsjsonlib_jsjs面向對象extjsmootoolsseajsdojovue.jsbackbone.js其它首頁javascriptjavascript類庫json詳解javascript的變量和數據類型javascript的數據類型、字面量、變量介紹javascript知識點總結(六)之javascript判斷變量數據類型javascript語言核心數據類型和變量使用介紹關于javascript的變量的數據類型的判斷方法簡單介紹javascript的變量和數據類型javascript學習筆記整理(概述、變量、數據類型簡介)javascript數據類型和變量_動力節點java學院整理js對象與json格式數據相互轉換js 對象(object)和字符串(string)互轉方法js 創建對象(常見的幾種方法)javascript 變量,數據類型基礎實例詳解【變量、字符串、數組、對象等】json實現前后臺的相互傳值詳解json的前臺操作和后臺操作實現代碼javascript json 新手入門文檔js中將字符串轉換成json的三種方式比較詳細的關于javascript 解析json的代碼任意json轉成無序列表的方法示例ie8 原生json支持js解析與序列化json數據(三)json的解析探討json的定義、標準格式及json字符串檢驗快速解決處理后臺返回json數據格式的問題json對象與json字符串互轉(4種轉js中將字符串轉換成json的三種方json.stringify 語法實例講解js對象與json格式數據相互轉換解決json日期格式問題的3種方法json的定義、標準格式及json字符js解析與序列化json數據(一)jsonjquery 遍歷json數組的實現代碼json實現前后臺的相互傳值詳解javascript 創建對象json對象替換字符串占位符實現代碼正則表達式搭配js輕松處理json文本方便而淺談jsonobject中的key-value數據解析排序理解json:3分鐘課程json的定義、標準格式及json字符串檢驗xml的代替者----jsonjavascript生成json的函數代碼(可以用php比較詳細的關于javascript 解析json的代碼實現單層json按照key字母順序排序的示例js解析后臺返回的json格式數據實例
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载