JS如何把字符串轉(zhuǎn)換成json
這篇文章主要介紹了JS如何把字符串轉(zhuǎn)換成json,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
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" }
總結(jié):Json字符串只不過是json對象邊緣加個(gè)雙引號(hào),注意,json字符串key的引號(hào)只能為雙引號(hào),單引號(hào)不行
1、jQuery插件支持的轉(zhuǎn)換方式:
示例:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以將json字符串轉(zhuǎn)換成json對象
2、瀏覽器支持的轉(zhuǎn)換方式(Firefox,chrome,opera,safari,ie)等瀏覽器:
示例:
JSON.parse(jsonstr); //可以將json字符串轉(zhuǎn)換成json對象
JSON.stringify(jsonobj); //可以將json對象轉(zhuǎn)換成json對符串
注:ie8(兼容模式),ie7和ie6沒有JSON對象,推薦采用JSON官方的方式,引入json.js。
3、Javascript支持的轉(zhuǎn)換方式:
eval('(' + jsonstr + ')'); //可以將json字符串轉(zhuǎn)換成json對象,注意需要在json字符外包裹一對小括號(hào)
注:ie8(兼容模式),ie7和ie6也可以使用eval()將字符串轉(zhuǎn)為JSON對象,但不推薦這些方式,這種方式不安全eval會(huì)執(zhí)行json串中的表達(dá)式。
4、JSON官方的轉(zhuǎn)換方式:
http://www.json.org/提供了一個(gè)json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上獲取到這個(gè)js,一般現(xiàn)在用json2.js。
綜上,首先推薦1,其次是4,2兼容性不好,3會(huì)執(zhí)行內(nèi)容中的表達(dá)式帶來一些不必要的問題。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解使用@RequestBody取POST方式的json字符串
- json字符串對象轉(zhuǎn)換代碼實(shí)例
- Go 結(jié)構(gòu)體、數(shù)組、字典和 json 字符串的相互轉(zhuǎn)換方法
- python將字符串轉(zhuǎn)換成json的方法小結(jié)
- python3 json數(shù)據(jù)格式的轉(zhuǎn)換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉(zhuǎn)換)
- Java實(shí)現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式總結(jié)
- javascript json字符串到j(luò)son對象轉(zhuǎn)義問題
- JS實(shí)現(xiàn)將二維數(shù)組轉(zhuǎn)為json格式字符串操作示例
- js與jQuery實(shí)現(xiàn)獲取table中的數(shù)據(jù)并拼成json字符串操作示例
相關(guān)文章
JavaScript Sort 的一個(gè)錯(cuò)誤用法示例
這篇文章主要介紹了JavaScript Sort 的一個(gè)錯(cuò)誤用法示例,本文分析了一個(gè)Sort實(shí)例得到了這個(gè)錯(cuò)誤用法并給出了解決方法,需要的朋友可以參考下2015-03-03JS實(shí)現(xiàn)iframe自適應(yīng)高度的方法示例
這篇文章主要介紹了JS實(shí)現(xiàn)iframe自適應(yīng)高度的方法,結(jié)合實(shí)例形式分析了JS實(shí)現(xiàn)iframe高度自適應(yīng)的實(shí)現(xiàn)技巧,并給出了項(xiàng)目示例供大家參考,需要的朋友可以參考下2017-01-01當(dāng)達(dá)到輸入長度時(shí)表單自動(dòng)切換焦點(diǎn)
給每個(gè)字段限制輸入長度,當(dāng)達(dá)到輸入長度時(shí)自動(dòng)切換焦點(diǎn),以增強(qiáng)表單的易用性,需要的朋友可以參考下2014-04-04JavaScript?onclick點(diǎn)擊事件-點(diǎn)擊切換圖片且自動(dòng)播放
這篇文章主要介紹了JavaScript?onclick點(diǎn)擊事件-點(diǎn)擊切換圖片且自動(dòng)播放,在頁面中放圖片并設(shè)置四個(gè)button,可以通過點(diǎn)擊上一張下一張來切換圖片,下面來看看具體的實(shí)現(xiàn)過程吧2022-01-01微信小程序?qū)崿F(xiàn)可拖動(dòng)懸浮圖標(biāo)(包括按鈕角標(biāo)的實(shí)現(xiàn))
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)可拖動(dòng)懸浮圖標(biāo)(包括按鈕角標(biāo)的實(shí)現(xiàn)),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12跟我學(xué)習(xí)javascript的函數(shù)調(diào)用和構(gòu)造函數(shù)調(diào)用
跟我學(xué)習(xí)javascript的函數(shù)和構(gòu)造函數(shù)調(diào)用,主要包括三方面內(nèi)容函數(shù)調(diào)用、方法調(diào)用以及構(gòu)造函數(shù)調(diào)用,想要了解這些內(nèi)容的朋友千萬不要錯(cuò)過下面的內(nèi)容。2015-11-11