如何解码地图 golang

我跑我的代码,我得到映射这样的:
map[from:0 key:<nil> price:Desc title:stack]
我想要得到的值frompricetitle

慕妹3242003
浏览 188回答 1
1回答

慕哥9229398

构建地图后,您可以通过提供键来访问地图的值。语法是:value := myMap[myKey]键的类型可以是任何类型,可以通过比较操作(进行评估>=,==,<=,等...)。对于您的示例,您似乎正在使用字符串作为键。下面是一个例子:m := map[string]interface{}{&nbsp; &nbsp; "from": 0,&nbsp; &nbsp; "key": nil,&nbsp; &nbsp; "price": "Desc",&nbsp; &nbsp; "title": "task",}// Get the value of priceprice := m["price"]fmt.Println(price)// Get the titletitle := m["title"]fmt.Println(title)// Loop through all of the map's key-value pairsfor key, value := range m {&nbsp; &nbsp; fmt.Println(key, ":", value)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go