不定结构的 json 如何高效转为对应的 Java 对象

2022-06-24 14:37:08 +08:00
 IBN5100
接收不定结构的 json
比如有十几种
后台建立对应的十几种 java 对象

怎么根据接收转为对应的某个 java 对象呢

笨方法就是按字段判断
有没有更好的方法 还是说有更好的设计 比如后台不建立对象 纯 json 判断处理
1006 次点击
所在节点    问与答
5 条回复
amwyyyy
2022-06-24 14:39:19 +08:00
转 Map<String, Object>
Akitora
2022-06-24 14:47:22 +08:00
objectMapper.readTree()
AllenHua
2022-06-24 19:53:13 +08:00
有没有一种可能,从 json 数据源那边就设定好这种 json 的类型,指定一个 key 定义这种类型,定义好 enum 配合 Java Obj
dddd1919
2022-06-24 21:18:40 +08:00
1. 接口 json 时额外传参指定类型
2. 为每一种 json 写个特定的 Regexp 表达式
Rocketer
2022-06-25 08:57:32 +08:00
我都是用 gson 先转成 jsonobject ,然后判断、处理,最后才把其中部分数据转成 java 对象返回

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/861932

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX