gpt4 book ai didi

json - 数组的元素之一作为对象

转载 作者:IT王子 更新时间:2023-10-29 02:20:49 24 4
gpt4 key购买 nike

问题是如何获取“from”元素?剩下的不是问题

我知道在 https://github.com/json-iterator/ 中可以做到,但我无法弄清楚它在那里是如何工作的

JSON:

{
"ab": 123456789,
"cd": [
[
4,
1234,
123456,
1000000001,
1234567890,
"text",
{
"from": "123456"
}
],
[
4,
4321,
654321,
1000000001,
9876543210,
"text",
{
"from": "654321"
}
]
]
}

戈兰:

type test struct {
Ab int `json:"ab"`
Cd [][]interface{} `json:"cd"`
}
var testvar test
json.Unmarshal(Data, &testvar)
testvar.Cd[0][6]["from"].(string)

错误:

invalid operation: testvar.Cd[0][6]["from"] (type interface {} does not support indexing)

最佳答案

很简单:它是一个 map[string]interface{} 因此

m, ok := testvar.Cd[0][6].(map[string]interface{})

fmt.Println(m, ok, m["from"])

https://play.golang.org/p/XJGs_HsxMfZ

关于json - 数组的元素之一作为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50448259/

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