outputArr = joinJSONArrayoutputArr data;JSONObject tempData = new JSONObject;tempDataputdata outputArr;data中有数据经过上面代码tempData中的数据为空怎么修改
可以尝试使用以下代码修改:
JSONArray outputArr = joinJSONArray(outputArr, data);
JSONObject tempData = new JSONObject();
tempData.put("data", outputArr);
// 判断outputArr是否为空
if (outputArr.length() > 0) {
tempData.put("data", outputArr);
} else {
tempData.remove("data");
}
在将outputArr放入tempData之前,先判断outputArr的长度是否大于0。如果长度大于0,则将outputArr放入tempData中;如果长度为0,则从tempData中移除data键值对。这样就可以避免tempData中的数据为空的情况。
原文地址: http://www.cveoy.top/t/topic/iVwh 著作权归作者所有。请勿转载和采集!