12

有效的JSON 语法是这样的:

{
  "username": "admin",
  "password": "123"
}

但是,如果我想传输一组“用户”(给出示例)而不是单个“用户”怎么办?

根据规范,以下代码是否为 Valid JSON?

[{
  "username": "admin",
  "password": "123"
}, {
  "username": "bbvb",
  "password": "sdfsdf"
}, {
  "username": "asd",
  "password": "222"
}]

如果不是,那么使用 JSON 传输一组值的最佳方式是什么?(对于“最佳方式”,我的意思是语法上)

4

4 回答 4

11

是的,您的示例是有效的 JSON - 这正是您想要使用数组的方式。

编辑这是关于 JSON 及其用法的一个很好的链接。

于 2009-01-10T18:36:11.020 回答
5

不太知名的页面json.org有一个显示语法的图表。恕我直言,这非常容易理解。

于 2009-01-10T18:36:43.500 回答
2

Json 语法包括以下内容。

 1. Data is represented in name/value pairs.
 2. Each name is followed by ':'(colon).
 3. The name/value pairs are separated by ,(comma).
 4. Json object starts and ends with '{' and '}'.
 5. Square brackets '[ ]' hold arrays and values are separated by
    ,(comma).

Json 对象示例

    {
    "id":"21",
    "language": "Json",
    "edition": "second",
    }

Json 数组示例

  {
        "book": [
        {
        "id":"21",
        "language": "Json",
        "edition": "second"
        },
        {
        "id":"42",
        "language": "Json",
        "edition": "third"
        }]
        }

我参考了http://www.tutsway.com/json-syntax.php

于 2015-08-22T02:25:39.657 回答
1

你在那里写的已经是正确的:)

[{ "username" : "admin", "password" : "123" }, { "username" : "bbvb", "password" : "sdfsdf" }, { "username" : "asd", "password" : "222" }]
于 2009-01-10T18:36:45.217 回答