1 回答

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
在 API 文檔中,的結(jié)果是 結(jié)果()
類型。該軟件包支持各種適用于該類型的便捷函數(shù)。例如,您只需要數(shù)組()
方法Parse().Get()
func main() {
j := `{"array": ["a","b","c"]}`
gj := gjson.Parse(j).Get("array").Array()
for k, v := range gj {
fmt.Println(k, v)
}
}
請(qǐng)注意,該包適用于特定于 JSON 的類型,而不是一般類型的類型。Go
在 JSON 上下文中,返回的值為數(shù)組類型。因此,如果您需要一個(gè)類型,請(qǐng)使用 Result.Str 屬性創(chuàng)建自己的類型[]string
func main() {
j := `{"array": ["a","b","c"]}`
var result []string
gj := gjson.Parse(j).Get("array").Array()
for _, v := range gj {
result = append(result, v.Str)
}
}
- 1 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報(bào)