"es": {
"0": [
"数据1"
],
"1": [
"数据2"
]
}
JSONObject esJson = json.optJSONObject("es");
if (ecArray != null) {
Iterator<String> iterator = esJson.keys();
String str = null;
Map<String, List<String>> esMap = new HashMap<>();
while (iterator.hasNext()) {
str = iterator.next();
if (!TextUtils.isEmpty(str)) {
try {
JSONArray array = esJson.optJSONArray(str);
if (apiArray != null && array.length() > 0) {
List<String> list = new ArrayList<>(array.length());
for (int i = 0; i < array.length(); i++) {
list.add(array.getString(i));
}
esMap.put(str, list);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
if(esMap.size() > 0) {
setEs(esMap);
}
}