【发布时间】:2019-01-18 03:55:09
【问题描述】:
我正在编写一个 Web 服务-REST。 我收到的是 text_plain 格式。
我的数据示例:
{"data_log":
{
"methodClass": [{"methodName": 1, "methodStatus": "1"},
{"methodName": 2, "methodStatus": "1"}]
}
}
在我的 Restful Webservice 中,我尝试读取数据,但出现错误 500 Internal Server Error-JSON Object not found。
public int adaptiveAuth(String objDataLog){
logWriter("objDataLog:"+objDataLog);
JSONObject obj = new JSONObject(objDataLog);
JSONArray methodClassObj=(JSONArray)obj.get("methodClass");
if (methodClassObj != null) {
JSONObject methodObj;
String entrymethodName, entrymethodStatus;
for (Object o : methodClassObj) {
methodObj = (JSONObject) o;
entrymethodName = String.valueOf(methodObj.get("methodName"));
entrymethodStatus = String.valueOf(methodObj.get("methodStatus"));
logWriter("entrymethodName:"+entrymethodName);
logWriter("entrymethodStatus:"+entrymethodStatus);
}
}
}
我已经尝试使用下面的代码,但它仍然给我错误。
String methodClass= obj.getJSONObject("data_log").getString("methodClass");
我希望将当前数据放入一个二维数组中,如下所示:
[1,1],[2,1]
谁能给我一些关于如何解决这个问题的建议?
【问题讨论】:
标签: json rest web-services