如何将jquery对象转换为json Jquery怎么将一个object对象转换成json字符串
如何将jquery对象转换为json
 
 var a ={}
 a[name]="1"
 a[pwd]="2"
 var jsonData= JSON.stringify(a) 
 console.log(jsonData)
Jquery怎么将一个object对象转换成json字符串
需要加载库包,地址为:https://github.com/Krinkle/jquery-json
在jquery之后加载这个库包
转换方式为:
用jquery eval() 方法把字符串转换为json .
eval函数语法
eval(codes)
codes -- 字符串形式的表达式或语句
eval函数返回值
如果没有参数,返回undefined
如果有返回值将返回此值,否则返回undefined
如果为表达式,返回表达式的值
如果为语句返回语句的值
如果为多条语句或表达式返回最后一条语句的值
在使用eval转化字符串为json时,必须要注意,字符串必须可以转化成json对象,否则不能转换,举例如下
varstr = " {  name  :  value }"
varobj = eval(( str ))
jquery怎么把字符串转换成json字符串
jQuery提供了很简单的方法:
var jsonStr = {"a": 1, "b": "string", "c": [1, "11"]}
console.log(typeof(jsonStr)) // string
var json = $.parseJSON(jsonStr)
console.log(typeof(json)) // object
console.log(json.c) // [1, "11"]
jquery 怎么将json字符串转化为json对象
用jQuery.parseJSON(str)来转
接收一个JSON字符串,返回解析后的对象。
一般会这么写
$.parseJSON("{test:1}")
或者也可以
jQuery.parseJSON("{test:1}")
结果都是一样的,转换出来的就是json对象
当然也可以选择使用原生方法JSON.parse(str)同样可以接收json字符串,转成json对象