js处理json数组
来源:互联网 发布:网络活动策划书 编辑:程序博客网 时间:2024/05/23 01:21
JSON(JavaScript Object Notation )是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,JSON是JavaScript原生数据格式。
在JSON中,有两种数据结构:对象和数组。
1.一个对象以“{”开始,“}”结束。每个“名称”后跟一个“:”,“名称/值”对之间运用“,”分隔,名称用引号括起来,如果是字符串则必须用括号,数值类型则不需要。
例:var obj={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};
2.数组是值的有序集合,一个数组以“[”开始,以“]”结束,值之间用“,”分隔。
例:var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];
为了方便处理JSON数据,JSON提供了json.js包,下载地址:http://www.json.org/json.js
在数据传输流程中,json是文本,即以字符串形式传递,而JS操作的是json对象,所以,JSON对象和JSON字符串之间可以相互转换。
JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str1 = { "name": "cxh", "sex": "man" };
3.JSON字符串转换为JSON对象:
//JSON字符串转换JSON对象
var Obj = eval('('+ str +')');
var Obj = JSON.parse(str);
var Obj = str.parseJSON();
使用的时候直接,alert(Obj.name)。
*注:如果Obj本身就是一个JSON对象,用eval()函数处理后,结果还是JSON对象,但用parseJSON()处理会抛出语法异常。
4.JSON对象转化为JSON字符串。
var str1 = Obj.toJSONString();
var str2 = JSON.stringgify(obj);
今天测试遇到的问题,php在将数据回传给ajax时发现,用echo和print_r都没有问题,var_dump回传的数据在转换成JSON对象时失败 ,请大神详解~~
- js处理json数组
- JS数组JSON处理心得
- js处理 JSON字符串、数组等
- js json.js处理json
- js数组传值 到后台处理(json)
- JS 处理JSON数据及javascript处理对象、JSON对象、hash对象、数组对象的方法
- golang 处理Json 数组
- js生成json数组
- js读取json数组
- js 遍历json数组
- js生成json数组
- js生成json数组
- JS-JSON数组
- js json数组
- js遍历json数组
- js数组转json
- JS数组与Json
- JS处理JSON数据
- 丢掉幻想--《疯狂动物城》观后感
- C语言如何不使用“+”号进行加法运算!
- Docker —— 用于统一开发和部署的轻量级 Linux 容器
- CentOS虚拟机中安装VMWare Tools
- AtomicInteger简介
- js处理json数组
- eclipse中ant的安装
- Material Design学习(三)
- [精]Oracle 内存结构详解
- 设计模式-适配器模式
- 排序算法
- 调试器工作原理(1):基础篇
- 机器学习之——归一化线性回归与归一化逻辑回归
- js 弹出确认 取消对话框