我正在编写一个 JSON 列表为空的测试。
{"matches": []}
该对象具有 type map[string]interface{},我想测试该列表是否为空。
var matches := response["matches"]
if len(matches) != 0 {
t.Errorf("Non-empty match list!")
}
但是我在编译时被告知这是无效的
invalid argument matches (type interface {}) for len
如果我尝试转换为列表类型:
matches := response["matches"].([]string)
我感到恐慌:
panic: interface conversion: interface is []interface {}, not []string [recovered]
我想在这里写什么?
相关分类