问题描述
当有某一个字符串为空的时候,我不想把它返回出去,如果不想用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.6k 阅读
6 回答7.1k 阅读✓ 已解决
4 回答2.5k 阅读
2 回答1.1k 阅读✓ 已解决
1 回答2.3k 阅读
2 回答1.1k 阅读
1 回答1.1k 阅读
gin.H
的本质应该是一个map。如果你不想用if比较,可以自定义一个
struct
,给属性加上标签,例如:omitempty
标签可让json序列化器忽略空值。