rec*_*cis 1 json dictionary go
我有一个非常简单的JSON文件,类似这样,但是有成千上万个字符串:
{"fruits":["apple","banana","cherry","date"]}
Run Code Online (Sandbox Code Playgroud)
我想把水果装入一个
map[string]interface{}
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?有没有一种方法不需要遍历每个元素并使用循环插入地图?
这是示例,您如何在不使用任何结构的情况下解组字符串列表。
package main
import "fmt"
import "encoding/json"
func main() {
src_json := []byte(`{"fruits":["apple","banana","cherry","date"]}`)
var m map[string][]string
err := json.Unmarshal(src_json, &m)
if err != nil {
panic(err)
}
fmt.Printf("%v", m["fruits"][0]) //apple
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用代替字符串列表
map[string][]interface{}