• 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

  • 相关阅读:
    bzoj1854 [Scoi2010]游戏
    bzoj2456 mode
    bzoj4810 [Ynoi2017]由乃的玉米田
    bzoj1076 [SCOI2008]奖励关
    bzoj3064 Tyvj 1518 CPU监控
    bzoj1798 [Ahoi2009]维护序列
    bzoj3575 [Hnoi2014]道路堵塞
    bzoj3992 [SDOI2015]序列统计
    uoj#34. 多项式乘法
    高等代数典型问题集
  • 原文地址:https://www.cnblogs.com/gxl00/p/4672754.html
Copyright © 2020-2023  润新知