Json物件與Json字串互轉
最近有用到php的json字串要轉成js物件,以前一直用jq或者eval,又發現了其他的方法,記錄下.
1>jQuery外掛支援的轉換方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以將json字串轉換成json物件
2>瀏覽器支援的轉換方式(Firefox,chrome,opera,safari,ie9,ie8)等瀏覽器:
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串中的表示式。
相關文章
- JavaScript 字串與json物件互轉的幾種方法JavaScript字串JSON物件
- JS json字串轉物件、物件轉字串JSON字串物件
- json字串與物件互相轉換JSON字串物件
- js物件轉json字串物件JSON字串
- json 物件與json 字串的區別。JSON物件字串
- fastjson: json物件,json物件陣列,javabean物件,json字串之間的相互轉化ASTJSON物件陣列JavaBean字串
- js jquery 列印物件;json 物件轉字串jQuery物件JSON字串
- JSON字串轉換為物件直接量JSON字串物件
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- xml字串轉JSON字串XML字串JSON
- JSON字串與HashMap相互轉換JSON字串HashMap
- 字串與JSON字串JSON
- 使用@ResponseBody物件轉json和@RequestBody進行json轉物件案例物件JSON
- (IOS)JSON字串轉字典iOSJSON字串
- JSON 與 Java 物件之間的轉化JSONJava物件
- eval() JSON轉換為物件JSON物件
- golang json字串轉結構體GolangJSON字串結構體
- js實現字串轉JSON格式字串JSON
- json字串 轉換為陣列JSON字串陣列
- JSON 物件JSON物件
- fastjson字串轉JSON的$ref問題ASTJSON字串
- js 陣列,字串,json互相轉換陣列字串JSON
- JSONObject與JSONArray 解析JSON格式字串JSONObject字串
- Json和Map互轉,三個包(org.json/net.sf.json/com.google.gson)JSONGo
- json例項練習 json物件JSON物件
- java將物件轉為json的方式Java物件JSON
- fastjson:物件轉化成json出現$refASTJSON物件
- 相容系列-JSON.parse()轉字串為json物件,解決IE7及以下不相容問題JSON字串物件
- JSON 與 JS 物件的關係JSON物件
- JSON 物件——05JSON物件
- Laravel7 模型日期 JSON 轉 日期字串Laravel模型JSON字串
- JS實現JSON物件與URL引數的相互轉換JSON物件
- Jackson JSON包在從物件對映到Json字串過程的迴圈依賴問題-分析與解決JSON物件字串
- Java將Boolean轉為Json物件的方法JavaBooleanJSON物件
- Newtonsoft.Json序列化JSON字串問題JSON字串
- 學習JSON物件JSON物件
- 是否存在JSON物件JSON物件