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数组相关推荐

  1. js便利json 数组的方法

    js便利json 数组的方法 通过Jason对象获取里面某个键的值方法: 1,对象["键"]. 2,对象.键. 这篇文章主要介绍了JQuery遍历json数组的3种方法,本文分别给 ...

  2. js解析json数组+java对象转json字符串

    function checkoutUserlist(){ // js 解析json数组var statuslist = [{"isAvailabe":"1",& ...

  3. js 获取json数组里面数组的长度

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  4. js 获取json数组里面数组的长度实例

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  5. js中json数组 和 字符串 互转

    js中json数组 和 字符串 互转 const jsonStr1 = JSON.stringify( res.responseObject); //json转字符串.//const area = J ...

  6. 使用JS解析JSON数组

    使用js解析json数组 <SCRIPT type= "text/javascript" > 1.如果是字符串则如下: var  jsonStr =  '[{" ...

  7. c语言 json数组长度,js 获取json数组里面数组的长度

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  8. html5处理json数据,js解析json数组

    js读取解析JSON类型数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 Jav ...

  9. 前端学习之——js解析json数组

    ** 前端学习之--js解析json数组 ** 解析json数组即对JSONArray的遍历 一.对于标准的json数组如: var result=[{"flag":1," ...

  10. php json数组的长度,js 获取json数组里面数组的长度实例

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

最新文章

  1. QApplication类详细描述
  2. php 多用户 判断,Laravel jwt 多表(多用户端)验证隔离的实现
  3. 没有双11的美团,被饿了么突袭“下沉粮仓”
  4. RGB与YUV相互转换
  5. [Xcode 实际操作]五、使用表格-(8)自定义UITableView单元格Accessory样式(附件图标)
  6. 西安互联网公司和生活成本
  7. 编写c语言程序实现如下功能 创建父子进程,青岛理工大学操作系统实验指导及实验报告.doc...
  8. 嵌入式——嵌入式与单片机傻傻分不清
  9. linux 配置局域网内部www服务器,局域网内部邮件服务器搭建方法
  10. yeezy350灰橙_Yeezy 350V2 Grey Orange 侃爷椰子350 灰橙 特价
  11. python圆形螺旋线_Python Turtle绘制漂亮彩色螺旋线及一闪而过的解决
  12. yes we can
  13. 综述:人工智能、数据科学、机器学习
  14. java工程师怎么找兼职,快来看鸭~
  15. 4 款超级好用的终端文件管理器
  16. Idrac卡偶尔不可用处理办法
  17. java基于springboot+vue的大学生宿舍公寓管理系统 element
  18. iOS --- OpenGLES之图片纹理
  19. java冒泡排序真正最优的优化方案
  20. javascript获取FileUpLoad上传空间的文件大小

热门文章

  1. Java 把jpg图片合成gif格式动态图片
  2. Redis---初识redis
  3. 希尔排序的思路及实现解析
  4. DSP28335的硬件SPI使用(无FIFO)总结
  5. C语言实战篇-----调试关键参数+printf输出_文件名_函数名_执行数!!!
  6. 《Microduino实战》——3.2 “Hello World!”—— 开启编程之旅
  7. Rockland 艾美捷丨TrueBlot链霉亲和素磁珠
  8. Android开发者编写自己的API接口(上)
  9. 李宏毅2021/2022春机器学习课程(机器学习基本概念简介)
  10. 使用Trinity 软件进行拼接(无参转录组)