JS如何把字符串轉換成json
這篇文章主要介紹了JS如何把字符串轉換成json,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
Json格式字符串
"{"rows":[{"date":"2018-11-19","money":"22","type":"2"}],"currentTime":"2018-11-19","reportType":"day"}"
Json對象
{ "rows": [{ "date": "2018-11-19", "money": "22", "type": "2" }], "currentTime": "2018-11-19", "reportType": "day" }
總結:Json字符串只不過是json對象邊緣加個雙引號,注意,json字符串key的引號只能為雙引號,單引號不行
1、jQuery插件支持的轉換方式:
示例:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以將json字符串轉換成json對象
2、瀏覽器支持的轉換方式(Firefox,chrome,opera,safari,ie)等瀏覽器:
示例:
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會執(zhí)行json串中的表達式。
4、JSON官方的轉換方式:
http://www.json.org/提供了一個json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上獲取到這個js,一般現(xiàn)在用json2.js。
綜上,首先推薦1,其次是4,2兼容性不好,3會執(zhí)行內容中的表達式帶來一些不必要的問題。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- 詳解使用@RequestBody取POST方式的json字符串
- json字符串對象轉換代碼實例
- Go 結構體、數(shù)組、字典和 json 字符串的相互轉換方法
- python將字符串轉換成json的方法小結
- python3 json數(shù)據(jù)格式的轉換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉換)
- Java實現(xiàn)Json字符串與Object對象相互轉換的方式總結
- javascript json字符串到json對象轉義問題
- JS實現(xiàn)將二維數(shù)組轉為json格式字符串操作示例
- js與jQuery實現(xiàn)獲取table中的數(shù)據(jù)并拼成json字符串操作示例
相關文章
JavaScript?onclick點擊事件-點擊切換圖片且自動播放
這篇文章主要介紹了JavaScript?onclick點擊事件-點擊切換圖片且自動播放,在頁面中放圖片并設置四個button,可以通過點擊上一張下一張來切換圖片,下面來看看具體的實現(xiàn)過程吧2022-01-01微信小程序實現(xiàn)可拖動懸浮圖標(包括按鈕角標的實現(xiàn))
這篇文章主要介紹了微信小程序實現(xiàn)可拖動懸浮圖標(包括按鈕角標的實現(xiàn)),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12跟我學習javascript的函數(shù)調用和構造函數(shù)調用
跟我學習javascript的函數(shù)和構造函數(shù)調用,主要包括三方面內容函數(shù)調用、方法調用以及構造函數(shù)調用,想要了解這些內容的朋友千萬不要錯過下面的內容。2015-11-11