0

我正在尝试编写代码以使用 RESTful 3rd 方 API,该 API 定义了一个以 JSON 形式侦听“键控小部件数组”的端点。如果单个“小部件”具有正确的 JSON 格式:

"widget": {
    "fizz": "true",
    "buzz": "45",
    "foo": "Always"
}

然后我问:以下哪一项正确表示“小部件的键控数组”(术语键控数组来自 API 文档),为什么?!?或者,如果它们都不正确,那么正确的“键控小部件数组”是什么?请注意,所有示例都是每个仅包含 1 个小部件的数组;为了这个问题,这很好。

#1
"widgets": {
    widget_1: {
        "fizz": "true",
        "buzz": "45",
        "foo": "Always"
    }
}


#2
"widgets":[
    {
        "fizz": "true",
        "buzz": "45",
        "foo": "Always"
    }
]


#3
"widgets": [
    widget_1: {
        "fizz": "true",
        "buzz": "45",
        "foo": "Always"
    }
]

提前致谢。

4

1 回答 1

1

我会称#1 为小部件集合,#2 为匿名小部件数组,我猜#3 看起来确实像“键控小部件数组”。至于为什么,它是一个数组(方括号),每个小部件都用一个键存储。

于 2013-02-14T20:04:13.897 回答