源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js 将json字符串转换为json对象的方法解析

  • 时间:2021-07-23 11:13 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js 将json字符串转换为json对象的方法解析
[b]例如:[/b] JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "sex": "man" }; [b]一、JSON字符串转换为JSON对象[/b] 要使用上面的str1,必须使用下面的方法先转化为JSON对象: //由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')'); [b]或者[/b] var obj = str.parseJSON(); //由JSON字符串转换为JSON对象 [b]或者[/b] var obj = JSON.parse(str); //由JSON字符串转换为JSON对象 然后,就可以这样读取: Alert(obj.name); Alert(obj.sex); 特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。 [b]二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。[/b] [b]例如:[/b] var last=obj.toJSONString(); //将JSON对象转化为JSON字符 [b]或者[/b] var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 alert(last); [b]注意:[/b] 上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。 [b]PS:本站还提供了几款功能十分强大的json解析、转换与格式化工具供大家选择使用,相信对于大家接下来的json格式数据处理会有所帮助:[/b] [b]在线JSON代码检验、检验、美化、格式化工具: [/b][url=http://tools.1sucai.cn/code/json]http://tools.1sucai.cn/code/json[/url] [b]在线XML/JSON互相转换: [/b][url=http://tools.1sucai.cn/code/xmljson]http://tools.1sucai.cn/code/xmljson[/url] [b]json代码在线格式化/美化/压缩/编辑/转换工具: [/b][url=http://tools.1sucai.cn/code/jsoncodeformat]http://tools.1sucai.cn/code/jsoncodeformat[/url] [b]C语言风格/HTML/CSS/json代码格式化美化工具: [/b][url=http://tools.1sucai.cn/code/ccode_html_css_json]http://tools.1sucai.cn/code/ccode_html_css_json[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部