json数组 是啥?
json数组 是啥?
json中有两种“容器”类型,所谓容器是说在该类型中可以嵌套其他类型。一种是数组,另外一种是对象。
json数组,比如
["Jim",17,"male",["java","php","python"]]
在数组中包含4个元素,第四个元素又是一个数组。
另一种是json对象,在json对象中必须通过key-value的形式定义数据,比如
数组是中括号[]标注,对象以大括号{}
json可以理解为方便不同语言之间进行数据交换的一种序列化方式,json的数组在不同语言中会对应不同的数据类型,比如json数组在java中对应为List,在python中对应为列表;json对象在java中对应为hashtable,在python中对应为字典dict。
参考 Introducing JSON
?url=wgVT1UIEVqs4N6Qzq97O1EB2MSwMtnN3TrVdSOXD3hUkPAUPdc0pL75llIF3MQnTvXIL4DmABpItwOog70DlYK
看一下吧,兄弟。
json最主要的用途是:
前端请求数据 -》 后端返回Json数据 -》 前端解析Json
{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}
像酱紫的就是JSON格式了。这种格式的东西组成的数组就是JSON数组了。
java的话有包可以解析。
JSON 语法是 JavaScript 对象表示法语法的子集。
数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 名称/值对JSON 数据的书写格式是:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值: "firstName" : "John" 这很容易理解,等价于这条 JavaScript 语句: firstName = "John"JSON 值
JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括号中) nullJSON 对象
JSON 对象在花括号中书写: 对象可以包含多个名称/值对: { "firstName":"John" , "lastName":"Doe" } 这一点也容易理解,与这条 JavaScript 语句等价: firstName = "John" lastName = "Doe"JSON 数组
JSON 数组在方括号中书写: 数组可包含多个对象: { "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }以上来自w3school,没办法,w3school上写的简单直白,说看谁知道(:JSON 语法
array 就是数组
求助:symfony2 JMS JMS\SerializerBundle 序列化超时。
css3选择器如何能选取到紧邻的前一个元素?
这个简单程序错在哪?
linked frameworks and libraries里的常用的系统的库 有什么方法可以自动加载吗?每次手动配置好麻烦。
sass & 疑问
如何让phoneGap应用背景透明并且透出系统当前桌面
Vue.js devtools 安装后启动不了?求帮助!!
如何在 AngularJS 中实现向上滑动滚动条时加载数据?
有没有比较好用的web app 的测试工具?
这个swift程序如何调用并输出
redux-form配合react-router不行吗?
分享到facebook时怎样取消默认加载的图片?
zui框架是什么?
IOS 真机调试 报错 fatal error: unexpectedly found nil while unwrapping
jquery 添加元素后,页面晃动了一下
java的学习问题
使用Quartz,如何动态的增加Job(运行时添加新的Job)
急求一个问题,是关于生成图片的。
css 怎么做个盒子100*100的box,里面装个1000*1000的图片?
tableview cell 选中后 改变颜色