一个关于json数据处理的细节
才疏学浅 之前处理json都是下面这种创建新jsonArray的方式,
JSONArray jsonArray = JSON.parseArray(jsonStr);
List es = new ArrayList<>();
for (Object obj : jsonArray) {
E e = JSON.toJavaObject((JSONObject) obj, E.class);
es.add(e);
}
偶然学习到一种新的写法
List es = JSON.parseObject(jsonStr, new TypeReference>() {});
这种写法比上面的写法好处多多 比如类型安全、简化代码、省去创建jsonArray的过程性能更好、代码更好维护。
所以小记一下!
正文到此结束
- 本文标签: Java
- 本文链接: https://www.wangwenzhi.top/article/13
- 版权声明: 本文由王开心原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权