JSON 基础(个人笔记)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。

JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构

  1. 对象:对象在js中表示为“{}”括起来的内容, 无序

  2. 数组:数组在js中是中括号“[]”括起来的内容,有序

JSON内容格式   关键字:值

  关键字 是 字符串

  值 可以是

    数字(整数或浮点数)

    字符串(在双引号中)

    逻辑值(true 或 false)

    数组(在方括号中)

    对象(在花括号中)

    null

 1 var people = {
 2     "programmers": [{
 3         "firstName": "Brett",
 4         "lastName": "McLaughlin",
 5         "email": "aaaa"
 6     }, {
 7         "firstName": "Jason",
 8         "lastName": "Hunter",
 9         "email": "bbbb"
10     }],
11     "authors": [{
12         "firstName": "Isaac",
13         "lastName": "Asimov",
14         "genre": "sciencefiction"
15     }, {
16         "firstName": "Tad",
17         "lastName": "Williams",
18         "genre": "fantasy"
19     }]
20 };

对JSON 对象操作(数组使用下标)

  取值   

     JsonObject.key

     JsonObject[key]

  修改   

     JsonObject.key = value

     JsonObject[key] = value

  添加 

     JsonObject.key = value

     JsonObject[key] = value

  删除

       delete JsonObject.key

     delete JsonObject[key]

Java 中可以使用 Gson ,json-lib,jackson 操作 JSON

 性能:网上代码http://blog.csdn.net/jackpk/article/details/17141061

原文地址:https://www.cnblogs.com/gxl00/p/4672754.html