我对 firebase 和 JSON 都很陌生,并且遇到一个奇怪的问题,它以零启动 firebase 数据库。 JSON:
[{
"Location" : {
"0" : {
"name" : "Huntington Beach",
"address" : "602 Pacific Coast Hwy, Huntington Beach, CA 92648",
"hours" : "Sun 8am-8pm, Mon - Sat 8am-9pm",
"phoneNumber" : "(714) 536-TACO(8226)"
},
"1" : {
"name" : "Newport Beach",
"address" : "3014 W Balboa Blvd, Newport Beach, CA 92663",
"hours" : "Sun 8am-8pm, Mon - Sat 8am-9pm",
"phoneNumber" : "(949) 723-TACO(8226)"
}
}
}]
最佳答案
正如评论中所述,您的问题是方括号[]
。
[{ // <--------- THIS [
"Location" : {
"0" : {
"name" : "Huntington Beach",
"address" : "602 Pacific Coast Hwy, Huntington Beach, CA 92648",
"hours" : "Sun 8am-8pm, Mon - Sat 8am-9pm",
"phoneNumber" : "(714) 536-TACO(8226)"
},
"1" : {
"name" : "Newport Beach",
"address" : "3014 W Balboa Blvd, Newport Beach, CA 92663",
"hours" : "Sun 8am-8pm, Mon - Sat 8am-9pm",
"phoneNumber" : "(949) 723-TACO(8226)"
}
}
}] // <--------- THIS ]
这些括号表明您正在保存一个数组
。数组是对象
的容器
。即使您的容器中只有一个对象,您的 Firebase 也会为其设置一个数字,因为它事先不知道对象的数量。 0 因为在信息学中 0 = 1
删除 []
或(正如我从您的其他问题中知道的那样,您是 Swift 开发人员),从数组中取出该对象。喜欢:
let yourArray: [JSON] = []
for element in yourArray {
yourUploadFunc(element)
}
关于JSON 到 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40065614/