码迷,mamicode.com
首页 > Web开发 > 详细

json的转换操作

时间:2015-05-12 22:21:05      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

toJSON 把JS对象{ ‘x‘: 2, ‘y‘: 3 }转为JSON对象格式的字符串   不能转化字符串 比如"{ ‘x‘: 2, ‘y‘: 3 }" 

可以转格式不标准的json对象格式比如 {name:haha,age:11}

例:

var data={name:‘haha‘,age:11}

var format_str=$.toJSON(data)

var json_obj = $.parseJSON(format_str); 

alert(json_obj.name); 

要引用

jquery-json 扩展库

下载地址在这里:github.com/Krinkle/jquery-json

 

-------------------------------------------------------------------------------------------------

 

JSON.parse 把JSON格式字符串转为JSON对象  字符串格式必须标准

var data=‘{"name":"haha","age":11}‘

var json_obj=JSON.parse(data)

alert(json_obj.name)

 

 

-------------------------------------------------------------------------------------------------

$.parseJSON 把JSON格式字符串转为JSON对象  字符串格式必须标准 双引号比如 ‘{"name":"haha","age":11}‘

var data=‘{"name":"haha","age":11}‘

var json_obj=$.parseJSON(data)

alert(json_obj.age)

要引用jQuery

 

-------------------------------------------------------------------------------------------------

eval(‘(‘ + str + ‘)‘) js原生方法 把JSON格式字符串转为JSON对象  字符串格式近视就可以 

 

var data=‘{name:"haha","age":11}‘

var json_obj=eval("("+data+")")

alert(json_obj.name)

 var objs = eval("[{ id: 1, name: ‘n_1‘ }, { id: 2, name: ‘n_2‘}]"); 

alert(objs[1].id)

-------------------------------------------------------------------------------------------------

JSON.stringify(obj) 把json对象转为json格式字符串

var data={"name":"haha","age":11}

var json_str=JSON.stringify(data)

alert(Object.prototype.toString.call(json_str))

要引用

jquery-json 扩展库

-------------------------------------------------------------------------------------------------

json的转换操作

标签:

原文地址:http://www.cnblogs.com/leyi/p/4498575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!