我正在尝试在 Golang 中解释 JSON。我正在搜索未知 JSON 中的特定属性,我知道它的键,但我的 JSON 可能真的是嵌套的。我确实知道我的 JSON 中有多少“层”。
例如,如果我的 JSON 是:
nestedJson = { key1: { key2: { key3: "Found data" } } }
我的键是 ["key1", "key2", "key3"] 并且这个 JSON 中有 3 层,所以我可以通过这样做来取回数据
var nestedJson = []map[string]map[string]map[string]interface{}
json.Unmarshal([]byte(nestedJon), &nestedJson)
data := nestedJson["key1]["key2"]["key3"]
我想要做的是通过为应该搜索的层数指定一个整数值来动态创建 nestedJson 对象。
有人能帮忙吗?如果我还不够清楚,请告诉我!
鸿蒙传说
四季花海
相关分类