比如{"name":"jack","extra":{"old":18,"city":"beijing"}},这种解析出来的name就是jack,extra不是一个class的实例,而是一个{"old":18,"city":"beijing"}字符串或者byte[]。不知道我说清楚了没
rkue9o1l1#
:)可以把extra再用个JSON.toJSONString啊
zsohkypk2#
这种方法确实可行,现在我就是这么用的,但是像golang里解析的时候,可以把这个类型定义成json.RawMessage,不管是序列化和反序列化都可以预处理一下,非常方便
2条答案
按热度按时间rkue9o1l1#
:)可以把extra再用个JSON.toJSONString啊
zsohkypk2#
:)可以把extra再用个JSON.toJSONString啊
这种方法确实可行,现在我就是这么用的,但是像golang里解析的时候,可以把这个类型定义成json.RawMessage,不管是序列化和反序列化都可以预处理一下,非常方便