问题描述
当有某一个字符串为空的时候,我不想把它返回出去,如果不想用if,这里有什么更好的处理方法呢?求大神指教
相关代码
if url != "" {
g.JSON(status, gin.H{"result": result, "message": msg, "redirect_url":url})
} else {
g.JSON(status, gin.H{"result": result, "message": msg})
}
当有某一个字符串为空的时候,我不想把它返回出去,如果不想用if,这里有什么更好的处理方法呢?求大神指教
if url != "" {
g.JSON(status, gin.H{"result": result, "message": msg, "redirect_url":url})
} else {
g.JSON(status, gin.H{"result": result, "message": msg})
}
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.4k 阅读
2 回答879 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.1k 阅读
gin.H
的本质应该是一个map。如果你不想用if比较,可以自定义一个
struct
,给属性加上标签,例如:omitempty
标签可让json序列化器忽略空值。