标签: go
我可以实现Stringer来指定fmt.Print()如何将自定义类型编写为字符串。是否有json元帅的等价物?
Stringer
fmt.Print()
我想在go中存储唯一值,并将其表示为json中的切片。使用切片并不是最佳选择。这个O(n)插入似乎是不必要的 - 二叉树或地图会更快,特别是因为我始终对列表进行排序。
答案 0 :(得分:6)
是,json.Marshaler和json.Unmarshaler。
json.Marshaler
json.Unmarshaler
实施MarshalJSON和UnmarshalJSON会为您提供所需内容。
MarshalJSON
UnmarshalJSON