我正在尝试测试来自gjson库的值是否是最快且最简单的字符串。我不想使用开关类型断言。
if reflect.TypeOf(gjson.Get(input, "name").Value()) != "string" {
return "Not a string!"
}
我的代码出了什么问题?
答案 0 :(得分:5)
gjson.Get
会返回Result
,因此您只需检查其Type
字段:
if gjson.Get(input, "name").Type != gjson.String {
return "Not a string!"
}