Я работаю на разбор файла JSON в моем Java и файл JSON идет как этогоСинтаксический JSON не показан вне диапазона
{"System":[{"System1":{"DisplayName":"fabcd","InternalName":"AD","SystemCode":"0001","SystemName":"vnid"},"System2":{"DisplayName":"akdfkajfl","InternalName":"AD","SystemCode":"0001","SystemName":"kjdfkafdk"}}]}
Я не могу получить доступ к всем объектам внутри «система» массива. Пожалуйста помоги мне с этим. Мой код
Systems = jObj.getJSONArray("System");
Log.d("Array", Systems.toString());
JSONObject first = Systems.getJSONObject(0);
Log.d("CSystems",first.toString());
// looping through All Contacts
for(int i = 0; i <=Systems.length(); i++){
JSONObject c = Systems.getJSONObject(i);
Log.d("SubSystems", Systems.getString(0));
}
Спасибо.
это действительный чек здесь http://jsonlint.com/ JSON – Raghunandan
Да. Это. Я попробовал это, прежде чем разбирать его. – user2955143
Просто быстро, похоже, что i <= System.length() - проблема, я начинаю с 0, меняю на i