原创

一个关于json数据处理的细节

才疏学浅 之前处理json都是下面这种创建新jsonArray的方式,

JSONArray jsonArray = JSON.parseArray(jsonStr);
List<E> es = new ArrayList<>();
for (Object obj : jsonArray) {
    E e = JSON.toJavaObject((JSONObject) obj, E.class);
    es.add(e);
}

偶然学习到一种新的写法

List<E> es = JSON.parseObject(jsonStr, new TypeReference<List<E>>() {});

这种写法比上面的写法好处多多 比如类型安全、简化代码、省去创建jsonArray的过程性能更好、代码更好维护。

所以小记一下!

正文到此结束