golang json 结构体struct map 转换选择

我这边有个复杂的json,val的类型各不相同,且还有一些嵌套,我开始想用结构体来解析,但是我获取结构体的字段的值的时候,字段的名称是通过变量指定的(运行时才知道),但是使用map,又需要使用大量的interface{},要做大量断言。对性能要求较高,开源库的话,不知道性能怎么样。 大家有什么好办法吗?

共 2 个回复


xukuan

你可以看下这个小的开源项目https://github.com/xukgo/xmlDeserializer

它实现了你的需求不过是xml反序列化的,你可以看下自己对照写个json的

# 0

hchaze

我研究下,谢谢。

# 1