2013-07-15 2 views
0

У меня есть contactJsonArray внутри json-файла. Вот структураМагазин jsonobject в ArrayList

"contact": [ 
      { 
       "ref": [ 
        1 
       ], 
       "corresponding": true, 
       "name": "XYZ" 
      }, 
      { 
       "ref": [ 
        1 
       ], 
       "name": "ZXY" 
      }, 
      { 
       "ref": [ 
        1 
       ], 
       "name": "ABC" 
      }, 
      { 
       "ref": [ 
        1, 
        2 
       ], 
       "name":"BCA" 
      } 
     ] 

Теперь у меня есть массив 4 контакта, как эта, которые имеют несколько names.I хотят хранить все name в ArrayList, чтобы показать в customListview.

Теперь мой вопрос

1) Каков рекомендуемый подход хранить эти данные и восстановить данные?

2) Как я могу хранить только name в ArrayList<JsonObject>?

3) мой второй выбор - хороший или рекомендуемый подход?

+1

Хотите хранить 'name' и еще JSONObject? Вместо этого вы можете просто взять ArrayList ' –

+0

Знаете ли вы, что JSON Parsing на Android? –

+0

@PareshMayani Да, я пробовал с ArrayList . Но, когда я попытался получить имя, как name.get (0), он возвращает только «XYZ». Но я хочу сохранить все 4 имени в одном индексе. Вот почему я думал использовать ArrayList user2579475

ответ

1

Я хотел бы предложить Java Bean Contact и тому ArrayList<Contact>

+0

Зачем создавать класс, если у нас есть JSONObject и может храниться в ArrayList ? –

+0

Да. Но вы должны извлекать значение из него всякий раз, когда вам это нужно. Это в основном, ваше предпочтение. –

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