fastjson JSONArray JSONObject 返回数据不定。

使用聚合数据的日历接口,发现返回的数据不规范。

holiday 有时是[{XXX}] 有时是{XXXXX}蛋疼不已。


JSONArray object3 = null;
try {//聚合数据在holiday时 有时为 JSONArray 有时为JSONObject 此处均转换为JSONArray
    object3 = JSONArray.parseArray(object2.getString("holiday"));
} catch (Exception e) {
    String temp = "["+object2.getString("holiday")+"]";
    object3 = JSONArray.parseArray(temp);

}


便于后面代码处理,我手动添加还不行么。


在之前网上查资料的时候看到有人说 fastjson里面有返回类型的,找了好久没找到,就放弃了。索性用try catch包住来判断了。


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页