Json详解

Json有多好就不说了。。。也很简单
①语法规则如下:
  • 数据在键值对中
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组
②键值对用冒号隔开: "firstName":"John" 值可以是:(特别注意第4个第5个,这给json提供了无限嵌套的方式,让json功能极其强大)

③基本结构:有两种,对象和数组

  对象:尖括号内可以有无限的key-value对,如:

  {"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}

  数组:方括号内可以有无限的值,内容可以是 数字、字符串、数组、对象几种。如:

     "language":["java","javascript","vb"]或

  "people":[

         {"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"},
         {"firstName":"Jason","lastName":"Hunter","email":"bbbb"},
         {"firstName":"Elliotte","lastName":"Harold","email":"cccc"}
       ]
===========总之不多介绍了,这是个极其强大的数据交互格式,要熟练掌握===============
主要是使用,jsvascript、安卓等对json
处理方式各不相同。
①javascript:

赋值:创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它
访问数据:直接点出来 people.programmers[0].lastName;
修改数据:直接点出来并赋值
people.programmers[0].lastName="ZhangSan";
     
     
var people = {
     "programmers": [{
         "firstName": "Brett",
         "lastName": "McLaughlin",
         "email": "aaaa"
     }, {
         "firstName": "Jason",
         "lastName": "Hunter",
         "email": "bbbb"
     }, {
         "firstName": "Elliotte",
         "lastName": "Harold",
         "email": "cccc"
     }],
     "authors": [{
         "firstName": "Isaac",
         "lastName": "Asimov",
         "genre": "sciencefiction"
     }, {
         "firstName": "Tad",
         "lastName": "Williams",
         "genre": "fantasy"
     }, {
         "firstName": "Frank",
         "lastName": "Peretti",
         "genre": "christianfiction"
     }],
     "musicians": [{
         "firstName": "Eric",
         "lastName": "Clapton",
         "instrument": "guitar"
     }, {
         "firstName": "Sergei",
         "lastName": "Rachmaninoff",
         "instrument": "piano"
     }]
};


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值