Как распарсить массив?

Рейтинг: 1Ответов: 2Опубликовано: 24.09.2014

Привет всем. Помогите, пожалуйста! Есть массив вида:

[
 {
   "title":"title_name",
   "picture":"link_picture",
   "href":"href_",
   "date":"date",
 }
]

Не могу понять, как его распарсить?! Как парсить с ключом, понятно, а такой не понимаю, и в нете мало инфы. Благодарю за любую помощь.

Ответы

▲ 2Принят

GSON самый простой вариант, но если всё совсем плохо, вот вариант в лоб:

String json = Ваш JSON
JSONArray array = new JSONArray(json);
   if (array != null){
     for (int i = 0; i<array.length(); i++){
       JSONObject jsonObject = array.getJSONObject(i);
       if (jsonObject != null){
            String title = jsonObject.getString("title_name");
            String picture = jsonObject.getString("link_picture");
            String href = jsonObject.getString("href_");
            String date = jsonObject.getString("date");
  }
 }

}

Для ознакомления, делать это в проекте крайне не рекомендую.

▲ 4

Используйте GSON, и будет все просто:

Gson gson = new Gson();
YourCustomObject[] data = gson.fromJson(jsonString, YourCustomObject[].class);