zoukankan      html  css  js  c++  java
  • 【Json扫盲篇】

    Json扫盲篇

    1. 什么是 Json?

    Json是数据交换的一种格式,与XML类似,但也有不同。由于Json的轻便性,跨平台性和易于阅读,项目中经常用到。

    所以说:Json是一种轻量级的数据交换格式。

    1. Json格式

    1、一般键值对

    Json最简单的表现形式就键值对(key/value pairs),比如:

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

    2、Json数组

    Json数组可以用来表示一个键key对应多个值value的情况,把这个value用{}包起来。

    比如:

    {
    
    "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": "science fiction"
    
    },
    
    {
    
    "firstName": "Tad",
    
    "lastName": "Williams",
    
    "genre": "fantasy"
    
    },
    
    {
    
    "firstName": "Frank",
    
    "lastName": "Peretti",
    
    "genre": "christian fiction"
    
    }
    
    ],
    
    "musicians": [
    
    {
    
    "firstName": "Eric",
    
    "lastName": "Clapton",
    
    "instrument": "guitar"
    
    },
    
    {
    
    "firstName": "Sergei",
    
    "lastName": "Rachmaninoff",
    
    "instrument": "piano"
    
    }
    
    ]
    
    }
    

      


    三、Json具体形式

    Json对象:Object

    Json对象是一个无序的"键/值对(key/value)"集合。一个对象以"{"(左括号)开始,"}"(右括号)结束。每个"名称"后跟一个":"(冒号);"'名称/值' 对"之间使用","(逗号)分隔。

    Json数组array

    数组是值(value)的有序集合。一个数组以"["(左中括号)开始,"]"(右中括号)结束。值之间使用","(逗号)分隔。

    Json值value

    值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

    Json字符串string

    字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。

    Json数值value

    Value与C语言家族表示的数值相似。

    注:这里是Json官方地址:http://www.json.org/json-zh.html

    完毕!

  • 相关阅读:
    C. Shaass and Lights 解析(思維、組合)
    D. Binary String To Subsequences(队列)(贪心)
    CodeForces 1384B2. Koa and the Beach (Hard Version)(贪心)
    CodeForces 1384B1. Koa and the Beach (Easy Version)(搜索)
    CodeForces 1384C. String Transformation 1(贪心)(并查集)
    CodeForces 1384A. Common Prefixes
    POJ-2516 Minimum Cost(最小费用最大流)
    POJ3261-Milk Patterns(后缀数组)
    HDU-1300 Pearls(斜率DP)
    HDU-4528 小明系列故事-捉迷藏(BFS)
  • 原文地址:https://www.cnblogs.com/fanyong/p/2228058.html
Copyright © 2011-2022 走看看