我正在尝试创建一个JSON对象。它代表许多观测的有效载荷,全部来自具有单个序列的设备。每个观察都有一个ID(下例中为8和17),一个维度和一个值。我想出了这个:
[2 4.12]

我认为我演示了我之后的内容 - 但它在语法上并不正确JSON。我错过了什么?
答案 0 :(得分:1)
JSON数组不能将键值对作为单个元素 - 键和值都是单独的元素。当你说8: {...}
时,你试图将整个键值对作为一个元素放在数组中。例如,您可以将observations
更改为对象,将8
作为属性,或者可以使数组的每个元素成为新对象,其中8
是属性例如,那个对象。
例如:
{
"serial": "10002000",
"observations": {
"8": {
"d": "dimension1",
"v": "somevalue"
},
"17": {
"d": "dimension2",
"v": "anothervalue"
}
}
}
或
{
"serial": "10002000",
"observations": [
{
"8": {
"d": "dimension1",
"v": "somevalue"
}
},
{
"17": //and so on