使用聚合数据的日历接口,发现返回的数据不规范。
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包住来判断了。