js处理json数组
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 数组的方法 通过Jason对象获取里面某个键的值方法: 1,对象["键"]. 2,对象.键. 这篇文章主要介绍了JQuery遍历json数组的3种方法,本文分别给 ...
- js解析json数组+java对象转json字符串
function checkoutUserlist(){ // js 解析json数组var statuslist = [{"isAvailabe":"1",& ...
- js 获取json数组里面数组的长度
作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...
- js 获取json数组里面数组的长度实例
作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...
- js中json数组 和 字符串 互转
js中json数组 和 字符串 互转 const jsonStr1 = JSON.stringify( res.responseObject); //json转字符串.//const area = J ...
- 使用JS解析JSON数组
使用js解析json数组 <SCRIPT type= "text/javascript" > 1.如果是字符串则如下: var jsonStr = '[{" ...
- c语言 json数组长度,js 获取json数组里面数组的长度
作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...
- html5处理json数据,js解析json数组
js读取解析JSON类型数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 Jav ...
- 前端学习之——js解析json数组
** 前端学习之--js解析json数组 ** 解析json数组即对JSONArray的遍历 一.对于标准的json数组如: var result=[{"flag":1," ...
- php json数组的长度,js 获取json数组里面数组的长度实例
作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...
最新文章
- QApplication类详细描述
- php 多用户 判断,Laravel jwt 多表(多用户端)验证隔离的实现
- 没有双11的美团,被饿了么突袭“下沉粮仓”
- RGB与YUV相互转换
- [Xcode 实际操作]五、使用表格-(8)自定义UITableView单元格Accessory样式(附件图标)
- 西安互联网公司和生活成本
- 编写c语言程序实现如下功能 创建父子进程,青岛理工大学操作系统实验指导及实验报告.doc...
- 嵌入式——嵌入式与单片机傻傻分不清
- linux 配置局域网内部www服务器,局域网内部邮件服务器搭建方法
- yeezy350灰橙_Yeezy 350V2 Grey Orange 侃爷椰子350 灰橙 特价
- python圆形螺旋线_Python Turtle绘制漂亮彩色螺旋线及一闪而过的解决
- yes we can
- 综述:人工智能、数据科学、机器学习
- java工程师怎么找兼职,快来看鸭~
- 4 款超级好用的终端文件管理器
- Idrac卡偶尔不可用处理办法
- java基于springboot+vue的大学生宿舍公寓管理系统 element
- iOS --- OpenGLES之图片纹理
- java冒泡排序真正最优的优化方案
- javascript获取FileUpLoad上传空间的文件大小
热门文章
- Java 把jpg图片合成gif格式动态图片
- Redis---初识redis
- 希尔排序的思路及实现解析
- DSP28335的硬件SPI使用(无FIFO)总结
- C语言实战篇-----调试关键参数+printf输出_文件名_函数名_执行数!!!
- 《Microduino实战》——3.2 “Hello World!”—— 开启编程之旅
- Rockland 艾美捷丨TrueBlot链霉亲和素磁珠
- Android开发者编写自己的API接口(上)
- 李宏毅2021/2022春机器学习课程(机器学习基本概念简介)
- 使用Trinity 软件进行拼接(无参转录组)