json字符串与json对象转换
2024-10-13 19:21:50
从网上找的几种常用的转换方法,测试结果如下:
1、json字符串——>json对象
/* test 1 */
var str = '{"a":1,"b":2}'; var s1 = JSON.parse(str); //OK
console.log(s1); //{ a: 1, b: 2 } var s2 = eval('(' + str + ')'); //OK
console.log(s2); //{ a: 1, b: 2 } var s3 = str.parseJSON(); //TypeError: str.parseJSON is not a function
console.log(s3); /* test 2 */
var str1 = '{a:1,b:2}'; var s1 = JSON.parse(str1); //SyntaxError: Unexpected token a
console.log(s1); var s2 = eval('(' + str1 + ')'); //OK
console.log(s2); //{ a: 1, b: 2 } var s3 = str1.parseJSON(); //TypeError: str.parseJSON is not a function
console.log(s3);
JSON.parse(str)可用,使用时要注意字符串格式
eval('(' + str + ')')可用
2、json对象——>json字符串
var str = { a: 1, b: 2 }; var s1 = str.toJSONString(); // TypeError: str.toJSONString is not a function
console.log(s1); var s2 = JSON.stringify(str); //OK
console.log(typeof s2); //string
console.log(s2); //{"a":1,"b":2}
JSON.stringify(str)可用
最新文章
- 【BZOJ-1787&;1832】Meet紧急集合&;聚会 倍增LCA
- Java排序算法——插入排序
- placeholder在ie789下无效
- HDU 5335 Walk Out (BFS,技巧)
- 使用libuv实现生产者和消费者模式
- 最全的JAVA源码整合下载
- js iframe问题
- BitBlt介绍
- BroadcastReceiver.PendingResult类别
- java参数传递(值传递还是引用传递)
- angularJS使用rootscope创建父域和子模态框通用的属性与函数
- EditTextUtil 监听输入字数
- EASY-X
- 关于video标签移动端开发遇到的问题,获取视频第一帧,全屏,自动播放,自适应等问题
- DDD实战进阶第一波(一):开发一般业务的大健康行业直销系统(概述)
- leetcode — word-ladder
- 文献--A Survey on Server-side Approaches to Securing Web Applications
- 喵哈哈村的魔法考试 Round #17 题解
- Spark记录-Spark on mesos配置
- 利用Jquery和fullCalendar制作日程表
热门文章
- pyqt5 eric6
- xshell 常用快捷键
- 开源自己实现一个.net rpc框架 - Machete.Rpc
- Delphi 判断一个字符串是否为数字
- MachineLearning Exercise 4 :Neural Networks Learning
- servletActionContext.getContext默认获取contextmap 数据默认存储在contextmap的request中
- 01.基于IDEA+Spring+Maven搭建测试项目--综述
- CentOS 6.5下Squid代理服务器的安装与配置
- navicat执行大容量的.sql文件时的设置
- https 协议信息查看