2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
到目前為止,我已經(jīng)采用了這種方法,但我不確定它是否是最好的。
var out bytes.Buffer
err := json.Indent(&out, jsonData.Bytes(), "", " ")
if err != nil {
log.Fatal(err)
}
outStr := out.String()
slice := strings.Split(outStr,"\n")

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果我理解正確,您想比較確切字段的匹配。所以你可以嘗試使用map[string]string{}
這是一個(gè)例子
var jsonMap = map[string]string{}
var json = []byte
json = // get your json bytes here
json.Unmarshal(json, &jsonMap)
// Access your field's value
fmt.Println(jsonMap["key"])
// If you want slice, convert values from map to string slice
slice := mapToSlice(jsonMap)
func mapToSlice(jsonMap map[string]string) []string {
slice := make([]string)
for _, value := range jsonMap {
slice = append(slice, value)
}
return slice
}
- 2 回答
- 0 關(guān)注
- 154 瀏覽
添加回答
舉報(bào)