Arrays 以下哪一个是正确的JSON键控数组?
我试图编写代码来使用RESTful第三方API,该API定义了一个端点,用于侦听JSON形式的“键控小部件数组”。如果单个“小部件”具有正确的JSON格式:Arrays 以下哪一个是正确的JSON键控数组?,arrays,json,syntax,Arrays,Json,Syntax,我试图编写代码来使用RESTful第三方API,该API定义了一个端点,用于侦听JSON形式的“键控小部件数组”。如果单个“小部件”具有正确的JSON格式: "widget": { "fizz": "true", "buzz": "45", "foo": "Always" } 然后我问:以下哪一项正确地表示“键控数组的小部件”(术语键控数组来自API文档),为什么或者,如果没有一个是正确的,那么什么是正确的“键控小部件数组”?请注意,所有示例都是数组,每个数组只包含一个
"widget": {
"fizz": "true",
"buzz": "45",
"foo": "Always"
}
然后我问:以下哪一项正确地表示“键控数组的小部件”(术语键控数组来自API文档),为什么或者,如果没有一个是正确的,那么什么是正确的“键控小部件数组”?请注意,所有示例都是数组,每个数组只包含一个小部件;就这个问题而言,没关系
#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"
}
]
提前谢谢。我会把#1称为小部件的集合,把#2称为匿名小部件的数组,我想#3看起来真的像是一个“按键小部件数组”。至于原因,它是一个数组(方括号),每个小部件都存储有一个键。谢谢@Miklossaubert(+1)它们中有“无效”的JSON吗?哦,实际上,#3需要这样才能有效:[{“widget_1”:{“fizz”:“true”,“buzz”:“45”,“foo”:“Always”}]#如果将其用大括号括起来,使其成为JSON对象,则2是有效的#1还需要大括号,并在“widget_1”周围加上双引号。您可以在此处测试JSON: