1. 数组

对象数组

var temp = [{"name":"123","age":"18"},{"name":"123","age":"18"}]

2. JSON

一、JSON字符串转换为JSON对象

要使用上面的str1,必须使用下面的方法先转化为JSON对象:

//由JSON字符串转换为JSON对象

var obj = eval('(' + str + ')');

或者

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

或者

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

然后,就可以这样读取:

Alert(obj.name);

Alert(obj.sex);

特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。

二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。

例如:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符

或者

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符

上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。

最新文章

  1. .offset().top是什么意思?
  2. JVM实用参数(四)内存调优
  3. hdu 2255 奔小康赚大钱 最大权匹配KM
  4. Java中如何防止内存泄漏的发生
  5. span元素之间的间距
  6. HTML5 canvas 在线画笔绘图工具(一)
  7. EC读书笔记系列之11:条款20、21
  8. Django的url解析
  9. 转义字符(\)对JavaScript中JSON.parse的影响
  10. 灰色关联度Matlab代码
  11. MYSQL触发器在PHP项目中用来做信息备份、恢复和清空
  12. 蓝桥杯练习系统—基础练习 2n皇后问题
  13. [bzoj4849][Neerc2016]Mole Tunnels
  14. Unity UI性能优化技巧
  15. JS判断滚动条到底部,页面是否有滚动条
  16. javascript的函数、事件
  17. [转]ASCII码表及扩展ASCII码表,方便查阅
  18. Mybatis的二级缓存注意点
  19. 对Property进行RACObserve
  20. system函数的应用一例

热门文章

  1. C语言之基本算法41—字符串匹配问题
  2. 0x53 区间DP
  3. [CQOI 2007] 涂色
  4. 2014/09/20 关于ArrayList的几种操作
  5. [计蒜客] tsy's number 解题报告 (莫比乌斯反演+数论分块)
  6. js判读周末以及节假日
  7. Arduino-IIC-Wire.h
  8. BZOJ 2288 贪心 +链表
  9. JS+jquery 计算服务器控件textbox的值并显示在lable上
  10. Hadoop MapReduce编程 API入门系列之二次排序(十六)