我创建了一个JSON文件,以便将数据存入我的一个FramerJS原型中。我知道如何创建基本的JSON,但不幸的是我正在努力创建更复杂的JSON。
以下示例给出了我想要做的一些提示。这是对的吗?
{
"bus":[{
"id":1,
"posX":1080,
"posY":1575,
},{
"id":2,
"posX":1080,
"posY":1575,
}],
"trains":[{
"id":1,
"posX":1080,
"posY":1575,
}, {
"id":2,
"posX":1080,
"posY":1575
}
]
}
其次,我如何访问其值?以下代码是否正确?
y: bus.posY
提前谢谢。
答案 0 :(得分:1)
其次如何获取其价值?以下代码如下 正确的吗?
select * FROM MON$ATTACHMENTS
是一个数组,所以你必须
迭代它以获得特定值
bus
//我是循环中的计数器变量
这可能是for循环
obj.bus[i].posX;
选择具体的索引值
for ( var i = 0; i < obj.bus.length; i++)
{
console.log( obj.bus[i].posX );
}
// 0是obj.bus[0].posX;
答案 1 :(得分:0)
我认为你的对象是:
var json = {
"bus":[{
"id":1,
"posX":1080,
"posY":1575,
},{
"id":2,
"posX":1080,
"posY":1575,
}],
"trains":[{
"id":1,
"posX":1080,
"posY":1575,
}, {
"id":2,
"posX":1080,
"posY":1575
}
]
};
然后,你的总线是一个数组,所以你必须像下面解释的那样访问它:
json.bus[0]["posY"] //will be 1575
json.bus[0].posY //will be 1575
或者您可以迭代(for)并获取您的特定索引。
json.bus[i]["posY"]
json.bus[i].posY