1
connor123 2023-06-16 11:34:43 +08:00 1
关于: 防范 NP 异常的 if 岂不是如同地狱,这条的话,可以使用 jdk 的 Optional.ofNullable 的方式去取值
|
2
yuanmomo 2023-06-16 13:24:40 +08:00 via iPhone 1
重名应该可以用内部类解决,定位内部类需要外部类的一起。
字段太多,没有好办法,尝试用 optional 的流式来避免 if ,else 和 npe ,这个我最近也在学。 其次需要的字段少,我就用 JSON path 了,我最近的项目只需要取部分字段就用的这个。 |
3
wubalabadub 2023-06-16 13:36:02 +08:00 via Android 1
数据库拿一个 blob 存字符串,代码直接用 fastjson 或者 jsonpath 之类的硬取,定义任何 pojo 。
什么 NP 异常?直接 try catch |
4
wolfie 2023-06-16 13:41:47 +08:00 1
有必要 实体反序列化吗?
Hutool 有 json 路径取值,cn.hutool.json.JSONObject#getByPath |
5
EscYezi 2023-06-16 16:05:41 +08:00 via Android 1
传参用 Jackson 的 JsonNode 接,然后 Optional 一层层 map 拿要的字段防 npe ,或者用上面说的 json path
怎么存要看之后需要怎么取 |