gpt4 book ai didi

json - 完美的JSON结构

转载 作者:行者123 更新时间:2023-11-28 16:19:07 25 4
gpt4 key购买 nike

我一直在四处寻找并学习了一点 JSON。我认为从简单的东西开始学习会很好,但似乎并非如此。我正在尝试做 JSON 数据库。例如,它有品牌名称,每个品牌都有自己的产品和一些信息。我已经这样做了,实际上要长得多:

{
"Snuses": {
"Brands": {
"CATCH": [
{
"Products": "CATCH EUCALYPTUS WHITE LARGE",
"nicotine": "8.0"
}
]
}

现在我正在使用 Firebase 来解析“CATCH”等“品牌”。但我不能。

我正在快速尝试这样做:

override func viewDidLoad() {
super.viewDidLoad()
ref = FIRDatabase.database().reference()
ref.observeSingleEventOfType(.Value, withBlock: { snapshot in

self.ref = FIRDatabase.database().reference().child("Snuses").child("Brands")

self.ref.observeEventType(.Value, withBlock: { snapshot -> Void in
for brands in snapshot.children {
print(brands)
}
})

})
}

如何首先获得对品牌的引用?以及如何单独存储品牌列表?

一些聪明人告诉我这样做是不正确的,但我不知道 JSON 结构有什么问题。我怎样才能把它弄平?

我还修改了文档,说明如何最好地做到这一点,但这有点复杂。你能给我指出正确的方向吗?

最佳答案

你只需要执行 allKeys 来从 snap 中获取 allKeys

   let ref = FIRDatabase.database().reference().child("Snuses").child("Brands")

ref.observeSingleEventOfType(.Value, withBlock: { (snapshot) in
if snapshot.exists() {
if let allProducts = (snapshot.value?.allKeys)! as? [String]{
self.snusBrandsArray = allProducts
self.productstable.reloadData()
}
}
})

关于json - 完美的JSON结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38697821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com