Пишу веб-сервис-ОТДЫХ.
Я получаю формат text_plain.
Пример моих данных:
{"data_log":
{
"methodClass": [{"methodName": 1, "methodStatus": "1"},
{"methodName": 2, "methodStatus": "1"}]
}
}
В моем веб-сервисе Restful я пытаюсь прочитать данные, но получаю ошибку 500 Внутренняя ошибка сервера - объект JSON не найден.
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]
Кто-нибудь может дать мне несколько советов, как решить эту проблему?