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
您可能感兴趣
- nodejs json文件读写(nodejs将JSON字符串转化为JSON对象报错的解决)
- JavaScriptSerializer对Json对象的序列化和反序列化
- laravel 数据表格(Laravel自定义 封装便捷返回Json数据格式的引用方法)
- console.table调试JSON对象或字符串
- MVC中JSON字符长度超出限制
- python提取json数据(Python爬取数据保存为Json格式的代码示例)
- python pdf文件操作(Python常见读写文件操作实例总结文本、json、csv、pdf等)
- 用javascript解析json(JavaScript JSON.stringify的使用总结)
- python json转换字符串(python3 json数据格式的转换dumps/loads的使用、dict to str/str to dict、json字符串/字典)
- python获取json结果保存文本(Python JSON格式数据的提取和保存的实现)
- mysql的json格式解析(mysql json格式数据查询操作)
- jquery遍历json字符串
- Json序列化对象的部分属性值
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)
- 纯css和js有什么区别(CSS语法与JSON、JS对象区别比较)
- json和xml比较与区别
- 2021款起亚霸锐到店了 更换车标,竞争宝马X5有戏吗(2021款起亚霸锐到店了)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
热门推荐
- linux多线程怎么设置(超详细讲解Linux C++多线程同步的方式)
- 如何用python人脸识别(Python学习笔记之视频人脸检测识别实例教程)
- laravel api 调试(Laravel框架自定义公共函数的引入操作示例)
- docker容器设置网站(docker容器中布置静态网站的实现)
- js获取上个月第一天和最后一天
- sql server2008脚本执行(在Sql Server中调用外部EXE执行程序引发的问题)
- ftp服务器如何设置指定用户访问(FTP 服务器关于权限的问题)
- linux hadoop client 连接hbase(使用docker部署hbase的方法)
- sqlserver中根据类型分组(SQL SERVER 分组求和sql语句)
- windowsserver2008部署php项目(win2008 r2 服务器环境配置FTP/ASP/ASP.Net/PHP)