如何将JavaScript对象编码为JSON?
有没有一种将JavaScript对象编码为JSON的好方法 我有一个键值对列表…其中名称来自复选框,根据复选框是否选中,值为true或false:如何将JavaScript对象编码为JSON?,javascript,jquery,json,checkbox,hashtable,Javascript,Jquery,Json,Checkbox,Hashtable,有没有一种将JavaScript对象编码为JSON的好方法 我有一个键值对列表…其中名称来自复选框,根据复选框是否选中,值为true或false: var values = {}; $('#checks :checkbox').each(function() { values[this.name]=this.checked; }); 我想将这些值传递到JSON对象中,以便存储到cookie中以呈现一个表(将根据用户检查的内容添加列) 有人知道解决办法吗 我认为您可以使用: 所有主要浏览器现在
var values = {};
$('#checks :checkbox').each(function() { values[this.name]=this.checked; });
我想将这些值传递到JSON对象中,以便存储到cookie中以呈现一个表(将根据用户检查的内容添加列)
有人知道解决办法吗 我认为您可以使用:
所有主要浏览器现在都包括本机JSON编码/解码
// To encode an object (This produces a string)
var json_str = JSON.stringify(myobject);
// To decode (This produces an object)
var obj = JSON.parse(json_str);
请注意,只有有效的JSON数据才会被编码。例如:
var obj = {'foo': 1, 'bar': (function (x) { return x; })}
JSON.stringify(obj) // --> "{\"foo\":1}"
有效的JSON类型包括:对象、字符串、数字、数组、true
、false
和null
一些JSON资源:
var obj = {'foo': 1, 'bar': (function (x) { return x; })}
JSON.stringify(obj) // --> "{\"foo\":1}"