如何正確解析 json 我有以下 json 文件{ "hello": { "title": "Golang", "story": [ "Go lang story", "Channel story" ], "options": [ { "text": "That story", "arc": "west" }, { "text": "Gee", "arc": "east" } ] }, "world": { "title": "Visiting", "story": [ "Boo", "Doo", "Moo", "Qoo" ], "options": [ { "text": "weird", "arc": "west" }, { "text": "funny", "arc": "north" } ] }}我為內(nèi)部創(chuàng)建了這些結(jié)構(gòu)type chapter struct{ Title string `json:"title"` Story []string `json:"story"` Option []option `json:"options"`}type option struct { Text string `json:"text"` Arc string `json:"arc"`}但我不知道如何解析像“hello”和“world”這樣的包裝器
1 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊
您需要做的就是構(gòu)建根映射。
{ ????"hello":{}, ????????"world":{} }
這里的hello
和world
也在地圖內(nèi)。所以你也需要構(gòu)建它們。
?var?root?map[string]chapter ?json.Unmarshal(JSONDATA,&root)
- 1 回答
- 0 關(guān)注
- 104 瀏覽
添加回答
舉報
0/150
提交
取消