爽爽的GSON解析

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进行判断就行了。并不会报异常。

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

posted @ 2016-03-30 16:32  ilovebooty  阅读(182)  评论(0编辑  收藏  举报