2014-01-05 2 views
0

Привет, У меня есть JSONObject, в котором есть несколько массивов. Я хочу получить имя каждого массива в виде строки, кто-нибудь знает, как я могу это сделать?Получение имени JSONArray в виде строки android

Вот как выглядит мой json. поэтому значение, которое я пытаюсь выбраться, - это имя массива, поэтому B или C в этом случае. целью этого является установка текста заголовка в виде списка для этого значения.

{"Contacts": //JSONObject 
    { 
    "B"://JSONArray.. 
    [ 
     {"ContactName":sdfsdf,"ID":900,"Number":1368349}, 
     {"ContactName":adsdfd,"ID":1900,"Number":136856}, 
     {"ContactName":adglkhdofg,"ID":600,"Number":136845} 
    ], 
    "C":[ 
     {"ContactName":alkghoi,"ID":900,"Number":1368349}, 
     {"ContactName":wetete,"ID":1900,"Number":136856}, 
     {"ContactName":dfhtfh,"ID":600,"Number":136845} 
    ] 
     .....//and so on.. 
     } 
} 

ответ

2

Вы можете использовать метод JSONObject names() возвращать массив имен строк в объекте.

+0

спасибо, вы знаете, как я могу сортировать их в алфавитном порядке –

+0

JSONArray, похоже, не поддерживает сортировку. Я перебираю объекты в массиве, помещая каждую строку в список. Затем отсортируйте список. –

Смежные вопросы