Gosn是一個Go語言的json處理庫,它提供了很多處理json數(shù)據(jù)的方法。其中,json to map的方法在開發(fā)中使用非常廣泛。下面我們來看看如何使用Gosn進行json to map操作。
import ( "github.com/gookit/goutil/jsonutil/gjson" ) func main() { jsonString := `{ "name":"張三", "age":20, "grades":[80,90,95], "address":{ "province":"廣東省", "city":"廣州市" } }` resultMap := gjson.DecodeToMap(jsonString) fmt.Println(resultMap) }
以上是一個簡單的例子,我們首先定義了一個json字符串,然后調(diào)用DecodeToMap方法將其轉(zhuǎn)換為map格式,并輸出結(jié)果。在上述代碼中,使用了Gosn提供的gjson包中的DecodeToMap方法來實現(xiàn)json to map的功能。
DecodeToMap方法主要是將json字符串轉(zhuǎn)換為一個map[string]interface{}類型的map,其中string為json的key,interface{}為json的value。
以上就是使用Gosn進行json to map的簡單例子,當然Gosn還有很多其他強大的json處理功能,感興趣的同學可以去官網(wǎng)查看詳細的文檔。