Я преобразовываю массив json в строковый массив, который не существует ни одного тега. Я пробовал все трюки, но не удалось.Как преобразовать массив json в строковый массив в android?
JSON массива: -
"ValidValues": [ "01_Abacus", "02_AlarmClock", "03_Basketball", "04_Beaker", "55_Watch"]
Код для новообращенного массив JSON в строку значений
if (jsonComponentObj.has(TAG_VALID_VALUES)) {
String value = jsonComponentObj.getString(TAG_VALID_VALUES);
Logs.e("value " + value);
if (!value.equals("null")) {
JSONArray jsonArray = jsonComponentObj
.getJSONArray(TAG_VALID_VALUES);
if (jsonArray != null) {
ArrayList<String> stringArray = new ArrayList<String>();
for (int j = 0; j < jsonArray.length(); j++) {
try {
JSONObject jsonObject = jsonArray
.getJSONObject(j);
stringArray.add(jsonObject.toString());
} catch (JSONException e) {
Logs.e("Exception: "+e.toString());
e.printStackTrace();
}
}
}
}
}
Исключение:
org.json.JSONException: Value 01_Abacus at 0 of type java.lang.String cannot be converted to JSONObject
Если у кого-то есть идея. Ответьте, пожалуйста. Заранее спасибо ..
Большое спасибо за ответ. Попробуйте и дайте знать. – jagdish
Да .. Ваше решение работает нормально ... принимая ответ ... – jagdish