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

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

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

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

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

阅读 4.8k
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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题