jquery 中如何将数组转化为json字符串,然后再转化回来?
jquery 中如何将数组转化为json字符串,然后再转化回来?
关注者
23
被浏览
41835
4 个回答
数字工匠
现代浏览器中提供了JSON.stringify()方法 将数组,对象转成json。
JSON.stringify 把一个对象转换成json字符串,
JSON.parse 把一个json字符串解析成对象。
不支持的可以引入json2.js
其实可以这样:
然后这样调用:
$.fn.stringify = function() {
return JSON.stringify(this);
}
$(array).stringify();
知乎用户
jQuery提供了parseJSON方法,但没有stringify,其实parseJSON也是先尝试JSON.parse(),如果没有这个方法,在通过转义字符什么的后用 new Function的形式解析的
前端Young
jQuery中没有提供这个功能,所以你需要先编写两个jQuery的扩展:
$.fn.stringifyArray = function(array) {
return JSON.stringify(array)
}
$.fn.parseArray = function(array) {
return JSON.parse(array)
}
然后调用:
$.fn.stringifyArray(array)
1 条评论