JSON是一种便于操作使用的轻量级数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。具体介绍请查看:[url]http://www.json.org[/url]。
很多时候我们需要组装字符串为json对象,首先要组合字符串,然后转换为json对象,如下面的例子:
<script type="text/javascript">
  <!--
  var a=50,b="xxx";
  var arr="{id:"+a+",name:'"+b+"'}";
  //-->
</script>
组合成了字符串arr,下一步就是转换成对象了,很快我们会想到使用eval方法,但如果这样做转换会出现错误,今日偶就这样尝试了,那该如何转换成json对象呢?郁闷许久,之后在json官网提供的json.js文件中找到了解决办法,方法如下:
在字符串两端再加上括号然后eval就ok了。测试代码如下:
<script type="text/javascript">
  <!--
  var a=50,b="xxx";
  var arr="{id:"+a+",name:'"+b+"'}";
  arr=eval('('+arr+')')
  alert(arr.name);
  //-->
</script>

转载于:https://blog.51cto.com/phelpszy/100916

转换字符串为json对象的方法相关推荐

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

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...

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

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...

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

    例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; J ...

  4. 小程序json字符串转 json对象的方法

    success: function (res) {console.log(res.data)var jsonStr= res.data;jsonStr = jsonStr.replace(" ...

  5. java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  6. struts2操作json成字符串格式错误被转义及其前台访问json对象的方法

    这个问题确实纠结了我几天,是在是烦.网上也是参考了好几位大师的说法.都是不了了之. 这里记下这个问题,以备以后的参考. 我在struts2后台返回的是这样的json字符串: "[{\&quo ...

  7. js中string字符串转换为JSON对象 - 方法大全(4种)

    js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...

  8. java list 对象 json字符串_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  9. json字符串、json对象、数组之间的转换

    记录一下 json字符串转化成json对象 // jquery的方法 var jsonObj = $.parseJSON(jsonStr) //js 的方法 var jsonObj = JSON.pa ...

最新文章

  1. Linux学习之三-Linux系统的一些重要配置文件
  2. Mac原生Terminal快速登录ssh
  3. Oracle 11G RAC:生产环境下架构
  4. mysql怎样删除上一行_mysql如何删除第一行数据
  5. windows IIS权限经典设置教程
  6. iOS小技巧:用runtime 解决UIButton 重复点击问题
  7. 表的设计命名的十个注意点
  8. SAP Commerce的Content Page,Content Slot和Component在Spartacus里的应用
  9. rm 给你一个反悔的机会
  10. 分布式精华问答 | 秒懂分布式与集群的区别
  11. 深度辨析 Python 的 eval() 与 exec()
  12. UVA10929 You can say 11【大数模除】
  13. Trick(九)—— ++i 与 i++ 的本质区别
  14. 牛客网暑期ACM多校训练营(第二场): H. travel(树形线头DP)
  15. mysql 练习题网站_mysql练习题
  16. 大学学python用记笔记吗_Python 应该怎么学?
  17. hdu 5887 herb gathering 搜索剪枝
  18. 二维码门禁(ssm做后台)
  19. node下载文件 解压压缩包
  20. 微信开发解决方案:(一)概述

热门文章

  1. 一个生产的shell脚本
  2. IM设计思考:XMPP多用户文本聊天协议(MUC:Multi User Chat)
  3. 7-zip来解压大于4G以上打包文件
  4. 第2章数据库服务器的安装与卸载
  5. Java JNI浅析(一)
  6. 黄斑裂孔Macular Hole
  7. mysql中的各种join整理
  8. ubuntu20.04安装edge浏览器
  9. @property的必要性
  10. Linux下多显卡选择绘制实验记录