猿问

java http请求解析json数据方式优化?

http请求返回的是json类型数据,大体结构为:

{
    "status": 0,
    "message": "success",
    "data": {
        "content": "xxx",
        "title": "titlexxx",
        "xxx": xxx
    }
}

大体是这种数据,想请教一下,解析的时候是使用json的get("status")这样合适,还是先定义一个bean,用gson转更合适呢。

如果使用按照字段去get这样的感觉有冗余,代码看起来不是那么好看~

ABOUTYOU
浏览 652回答 5
5回答

叮当猫咪

整体定义为一个bean对象,data可以用泛型,类似 @Data public class ResultDTO<T> { private int status; private String message; private T data; }

一只斗牛犬

如果是固定格式的json的话,还是定义一个Bean比较好,还可以直接作为参数传给其他方法

神不在的星期二

建议使用Bean

喵喔喔

测试过解析20万条记录的json数据,使用Bean要快得多。

炎炎设计

定义一个Msg类,每次返回都返回Msg
随时随地看视频慕课网APP

相关分类

Java
我要回答