我有一个像这样的Json:
{
error_message: 'asdasdasdasdasd',
error_code:'xxxx',
indexes:{1,2,5,6}
}
我得到了error_code和error_message,如下所示:
errorInfo.setCode(errorObj.getString(ERROR_CODE));
errorInfo.setMessage(errorObj.getString(ERROR_MESSAGE));
常量:ERROR_CODE =“error_code”和ERROR_MESSAGE =“error_message”。
但我不知道如何从索引中获得1,2,5和6。
请在这件事上给予我帮助!
{
"error_message":"asdasdasdasdasd",
"error_code":"xxxx",
"indexes":[1,2,5,6]
}
答案 0 :(得分:1)
首先你的json应该是这样的:
{"error_message":"asdasdasdasdasd","error_code":"xxxx","indexes":[1,2,5,6]}
以及如何解析indexes
JSONArray indexes = errorObj.getJSONArray("indexes");
List<Integer> indexesList = new ArrayList<Integer>();
for (int i = 0; i < indexes.length(); i++) {
indexesList.add(indexes.getInt(i));
}