首页 > 解决方案 > 如何在列表中获取映射值(键值对)

问题描述

我坚持这一点,我想在列表中写 2 个地图。我怎么做?我试过这个,但这不起作用。即使不是interface{},我放的是字符串,它也不起作用。

var b := []interface{}{
        {
            "type" : "value1",
            "target" : "value2",
        },
        {
            "type" : "value3",
            "target" : "value4",
        }
}

标签: listgointerfacehashmap

解决方案


var b = []interface{}{
        map[string]string{
            "type":   "value1",
            "target": "value2",
        },
        map[string]string{
            "type":   "value3",
            "target": "value4",
        },
}

或者,如果b可以是类型[]map[string]string

var b = []map[string]string{{
    "type":   "value1",
    "target": "value2",
}, {
    "type":   "value3",
    "target": "value4",
}}

推荐阅读