繁体   English   中英

JSON 到 Firebase

[英]JSON to Firebase

我是 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)"
    }
}
}]

导入后的 Firebase

正如评论中所述,您的问题是方括号[]

[{ // <--------- 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 ]

这些括号表示您正在保存一个Array 数组是objectscontainer 即使您的容器中只有一个对象,您的 Firebase 也会为它设置一个数字,因为它预先不知道对象的数量。 和 0 因为在信息学中0 = 1

删除[]或(正如我从您的另一个问题中知道的,您是一名 Swift 开发人员),将对象从您的数组中取出。 喜欢:

let yourArray: [JSON] = []
for element in yourArray {
    yourUploadFunc(element)
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM