【发布时间】:2020-12-23 06:50:18
【问题描述】:
type State struct {
Type string `json:"type" validate:"required"`
Value string `json:"value"`
}
我有一个这样的结构。我需要将不同类型的状态传递给 API。
例如:状态可以是{ type : 'boolean', value: true } 或{ type : 'string', value: 'ABC' }
我将它( value )作为字符串存储在 db 中。
然后,当我从 API 传递时,我需要考虑类型(而不是字符串)来设置特定值。
和这个{ type : 'boolean', value: true },{ type : 'string', value: 'ABC' }一样
我如何通过编组和解组来实现这一点?
【问题讨论】:
标签: json go struct marshalling unmarshalling