0
我有一個非常簡單的JSON文件,這樣的事情,但成千上萬的字符串:轉到JSON到地圖
{"fruits":["apple","banana","cherry","date"]}
,我想果實裝入一個
map[string]interface{}
是什麼最好的方法?有沒有一種方法,我不需要迭代每個元素並使用循環插入到地圖中?
謝謝
我有一個非常簡單的JSON文件,這樣的事情,但成千上萬的字符串:轉到JSON到地圖
{"fruits":["apple","banana","cherry","date"]}
,我想果實裝入一個
map[string]interface{}
是什麼最好的方法?有沒有一種方法,我不需要迭代每個元素並使用循環插入到地圖中?
謝謝
我這裏是你如何解組到字符串列表沒有任何結構。或
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
}
,而不是字符串列表,你可以使用 map[string][]interface{}
嘗試執行一些代碼,並要求有關代碼的具體問題。社區有能力解決您在這方面的問題。 –
你可以看到下面的鏈接,它幫助了我:https://stackoverflow.com/questions/443499/convert-json-to-map –
謝謝維克多,我在尋找類似的東西。使用「常用」解組示例,我可以獲得一張地圖,但它將包含整個果實部分,並且在將它添加到新地圖時仍需要對其進行迭代 - 如果我理解了很好的示例。 – recis