JavaSript 基础学习笔记
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包版本太低。
最新文章
- .offset().top是什么意思?
- JVM实用参数(四)内存调优
- hdu 2255 奔小康赚大钱 最大权匹配KM
- Java中如何防止内存泄漏的发生
- span元素之间的间距
- HTML5 canvas 在线画笔绘图工具(一)
- EC读书笔记系列之11:条款20、21
- Django的url解析
- 转义字符(\)对JavaScript中JSON.parse的影响
- 灰色关联度Matlab代码
- MYSQL触发器在PHP项目中用来做信息备份、恢复和清空
- 蓝桥杯练习系统—基础练习 2n皇后问题
- [bzoj4849][Neerc2016]Mole Tunnels
- Unity UI性能优化技巧
- JS判断滚动条到底部,页面是否有滚动条
- javascript的函数、事件
- [转]ASCII码表及扩展ASCII码表,方便查阅
- Mybatis的二级缓存注意点
- 对Property进行RACObserve
- system函数的应用一例
热门文章
- C语言之基本算法41—字符串匹配问题
- 0x53 区间DP
- [CQOI 2007] 涂色
- 2014/09/20 关于ArrayList的几种操作
- [计蒜客] tsy's number 解题报告 (莫比乌斯反演+数论分块)
- js判读周末以及节假日
- Arduino-IIC-Wire.h
- BZOJ 2288 贪心 +链表
- JS+jquery 计算服务器控件textbox的值并显示在lable上
- Hadoop MapReduce编程 API入门系列之二次排序(十六)