Javascript中Json对象与Json字符串互相转换方法汇总(4种转换方式)
2023-09-11 14:18:07 时间
1.Json对象转Json字符串
JSON.stringify(obj);
2.Json字符串传Json对象
JSON.parse(str);//第一种 $.parseJSON(str);//第二种,等价于jQuery.parseJSON(str); eval('(' + str + ')');//第三种 (new Function("return " + str))();//第四种
3.样例
var obj={"one":"I am 1","two":"I am 2"}; var str='{"one":"I am 1","two":"I am 2"}'; var obj1 = JSON.stringify(obj);//'{"one: "I am 1", two: "I am 2"}' var a1 = JSON.parse(str);//第一种 var a2 = $.parseJSON(str);//第二种,等价于jQuery.parseJSON(str); var a3 = eval('(' + str + ')');//第三种 var a4 = (new Function("return " + str))();//第四种 //Chrome console的结果值如下 a1 Object {one: "I am 1", two: "I am 2"} a2 Object {one: "I am 1", two: "I am 2"} a3 Object {one: "I am 1", two: "I am 2"} a4 Object {one: "I am 1", two: "I am 2"}
4.参考资料
http://www.jb51.net/article/35090.htm
http://www.jb51.net/article/25987.htm
相关文章
- [代码质量] 代码质量管控 -- 复杂度检测 (JavaScript)
- Javascript之旅——第七站:说说js的调试
- JavaScript经典代码【一】【javascript HTML控件获取值】
- javascript 捕获异常方法
- [Javascript] Filter out Duplicates from Flat JavaScript Array with array.filter / reduce / Set
- [Javascript] Wrap Arrays with Proxy
- [Javascript] Wait for the Fastest JavaScript Promise to Be Fulfilled with Promise.any()
- [Javascript] Wait for Multiple JavaScript Promises to Settle with Promise.allSettled()
- [Javascript] Identify and Deal with NaN in JavaScript
- [Javascript] An Introduction to JSPM (JavaScript Package Manager)
- [Javascript] Safely Access a Property on a JavaScript Array with Optional Chaining
- [Javascript] Natively Format JavaScript Dates and Times
- [Javascript] Advanced Reduce: Common Mistakes
- [Javascript] Linting JavaScript with ESLint
- [Grunt] Concatenating Your Javascript with grunt-contrib-concat
- Javascript 中关于对象转换数字值的一些特点
- 简单理解Javascript中的call 和 apply
- 如何在JavaScript中将十进制转换为十六进制
- Javascript中的几种继承方式比较
- Atitit.js javascript异常处理机制与java异常的转换.js exception process Voae
- Atititjs javascript异常处理机制与java异常的转换.js exception process
- javascript设计模式理论和示例深入分析(下)
- JavaScript基础语法(数据类型)
- web前端Javascript开发学习之JavaScript中的预编译如何进行
- web前端Javascript学习之了解JavaScript弹出框
- javascript时间戳和日期字符串相互转换
- web前端Javascript开发学习之JavaScript中的预编译如何进行