Android:Json解析

时间:2014-04-02 10:20:29

标签: android json

我有一个像这样的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。 请在这件事上给予我帮助!

编辑:我的json:

{
   "error_message":"asdasdasdasdasd",
   "error_code":"xxxx",
   "indexes":[1,2,5,6]
}

1 个答案:

答案 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));
}