Gson解析的各种详细用法我就不说了。

说说我在项目具体遇到的。

当前公司的JSON解析基本上通过阿里的fastjson,以及JSONObject,JSONArray来解析。那种让我无语的感觉不是言语能够表达的。

在我路过的地方,代码果断改成Gson解析。

通过定义本地的java对象,很快解析成功。

JsonData[] data = new Gson().fromJson(results[0][1],
                                        JsonData[].class);

讲了这么多废话,重点的来了。

为什么公司都不用Gson,从老大的一句话,他说,公司接口经常变。例如,今天返回的json数据有某个字段,但是,明天可能就没有这个字段,怕发生这样无语的事情后,本地的java对象不能够跟json数据匹配。怕报异常。

结果通过我的测试,如果json数据没有的字段,本地有,那么本地的java对象相应的字段就是null,并不会报异常。在使用的时候你只要对null进行判断就行了。并不会报异常。

爽爽的GSON解析

总之,就是:不会报异常。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2021-07-02
  • 2021-12-13
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-01
  • 2022-12-23
  • 2022-02-21
  • 2021-10-16
  • 2021-04-10
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案