JSON 基础

2023-02-17  本文已影响0人  Tinyspot

1. JSON 基础

1.1 JSON对象

1.2 JSON 的优缺点

2. 语法

2.1 JSON Object

格式一:{"key":value}

{
    "id": 1001,
    "code": "T001"
}

格式二:{"key1":value, "key2":{ k1:v1, k2:v2} }

{
    "id": 1001,
    "code": "T001",
    "user": {
        "id": 101,
        "name": "Tinyspot"
    }
}

2.2 JSON Array

格式一:["Tinyspot","Other"]

格式二:[{}, {}]

[
    {
        "id": 1001,
        "user": ["Tinyspot","Other"]
    }
]

2.3 JSON 嵌套

格式一:{"key1":value, "key2":[value1, value2]}

{
    "id": 1001,
    "user": ["Tinyspot", "Other"]
}

格式二:{"key1":value, "key2":[{}, {}]}

{
    "id": 1001,
    "user": [
        {
            "id": 101,
            "name": "Tinyspot"
        },
        {
            "id": 102,
            "name": "Other"
        }
    ]
}

格式三:

[
    {
        "id": 1001,
        "user": ["Tinyspot","Other"]
    }
]

3. JSON 解析器

3.1 Fastjson

3.2 Gson

3.3 Jackson

3.4 Json-lib

上一篇下一篇

猜你喜欢

热点阅读