這次帶給大家解析Json有哪些方法,解析Json的注意事項有哪些,以下就是實戰案例,一起來看一下。
最近專案中總是調來調去的接口,理解不深甚是糊塗,遂簡單整理一下也方便今後查用。
【字串轉換為物件】
#•parse用於從一個字串中解析出json對象,如
•var str = '{"name":"demo","age":"22"}'
•結果:
•JSON.parse(str)
•Object
•age: "22"
•name: "demo"
•proto: Object
1.eval('(' str ')');//eval()方法是動態執行其中字串(可能是js腳本)的,這樣很容易會造成系統的安全問題。
var str='{ "name": "John" }'; var obj = eval('(' + str + ')'); alert( obj.name);
2.parseJSON(str)
var str='{ "name": "John" }'; var obj = jQuery.parseJSON(str) alert("1"+ obj.name);
3.JSON.parse(str)
var str = '{ "name": "mady", "age": "24" }'; var obj = JSON.parse(str); alert(obj.name);
# 4.jquery-json 擴充庫 download:http://code.google.com/p/jquery-json/
【物件轉換為字串】
•stringify()用於從一個物件解析出字串,如
•var a = {a:1,b:2}
•結果:
•JSON.stringify(a)
•"{"a":1,"b":2}"
可以使用toJSONString()或全域方法JSON.stringify()將JSON物件轉換為JSON字串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 alert(last);
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是解析Json有哪些方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!