大家好,又见面了,我是你们的朋友全栈君。
开发过程中遇到需要将调用接口返回的JsonObject转换为JsonArray格式的数据,在使用过成中遇到转换问题,代码如下
public static JSONObject getRecJsonObj(String stuId, String schoolDate) {
String json;
try {
json = Jsoup.connect(UrlConfig.URL + "GetStudentInfo?stuId=" + stuId+ "&schoolDate=" + outpatDate).ignoreContentType(true).timeout(99999).execute().body();
JSONObject jo = JSON.parseObject(json);
if (jo.getIntValue("length") > 0) {
jo = jo.getJSONObject("data");
return jo;
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
return new JSONObject();
}
在进行转换的时候一定要注意,返回的json字符串格式是否符合要转换的JsonArray格式!
一般符合JsonArray的格式为,开发过程中转换出错是因为返回的数据并不符合JsonArray格式,所以报错。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/138617.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...