js如何将json字符串转换为json对象
类别:Web前端 浏览量:2729
时间:2014-4-10 js如何将json字符串转换为json对象
js如何将json字符串转换为json对象一、JSON格式如下
{
name:"通天塔",
role:[
{
name:"路飞",
skills:{
skill:["乱枪打","霸气"]
}
},
{
name:"学习也休闲",
skills:{
skill:["三刀流","一零八烦恼风"]
}
}
]
}
1、JSON字符串
var str1 = '{ "name": "cxh", "sex": "man" }';
2、JSON对象
var str2 = { "name": "cxh", "sex": "man" };
二、json字符串转换为json对象的方式
1,eval方式解析
function strToJson(str)
{
var json = eval('(' + str + ')');
return json;
}
2,new Function形式
function strToJson(str)
{
var json = (new Function("return " + str))();
return json;
}
3,使用全局的JSON对象
function strToJson(str)
{
return JSON.parse(str);
}
备注
目前IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已实现了该方法。
使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来,如下:
var str = '{name:"jack"}';
var obj = JSON.parse(str); // --> parse error
name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。而前两种方式则没问题。
标签:json
您可能感兴趣
- 火狐查看json数据
- SQLServer中JSON文档型数据的查询问题解决(SQLServer中JSON文档型数据的查询问题解决)
- python pdf文件操作(Python常见读写文件操作实例总结文本、json、csv、pdf等)
- console.table调试JSON对象或字符串
- php多维数组怎么转换json(php实现的数组转xml案例分析)
- python操作json格式(详解python 3.6 安装json 模块simplejson)
- eval解析json字符串
- MVC中JSON字符长度超出限制
- js如何将json字符串转换为json对象
- MVC JsonResult的用法
- sqlserver如何生成xml文件(实现SQL Server 原生数据从XML生成JSON数据的实例代码)
- SQL Server中如何将数据导出为XML或Json文件
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)
- mysql xml转换json(Mysql将查询结果集转换为JSON数据的实例代码)
- js如何操作json字符串
- mysql 查询json(MySQL处理JSON常见函数的使用)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
- 云南旅游攻略(云南旅游攻略5天攻略)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9