当先锋百科网

首页 1 2 3 4 5 6 7

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据交互。

json串map list

在JSON串中,除了基本数据类型(数字、字符串、布尔值、null)可以直接作为值之外,还可以使用对象和数组。

对象是一对大括号{}括起来的无序键值对列表。例如:


{
    "name": "张三",
    "age": 18,
    "gender": "男"
}

数组是一对中括号[]括起来的有序元素列表。元素可以是任意类型的值,例如字符串、数字、对象、数组等。例如:


[
    {
        "name": "张三",
        "age": 18,
        "gender": "男"
    },
    {
        "name": "李四",
        "age": 20,
        "gender": "女"
    }
]

在实际应用中,经常会遇到需要在JSON中使用Map和List的情况。实现方法如下:

Map可以用对象来表示,其中键为字符串,值可以是任意类型的值。例如:


{
    "foo": "bar",
    "arr": [1, 2, 3],
    "obj": {"a": 1, "b": 2}
}

List可以用数组来表示,其中元素可以是任意类型的值。例如:


[
    "foo",
    123,
    {"a": 1, "b": 2},
    [4, 5, 6]
]

需要注意的是,在JSON中,键名必须为字符串类型,而且不包含注释。