Вопрос:

Запись массива объектов в файл JSON с помощью Gson

java gson

760 просмотра

1 ответ

6 Репутация автора

Я хочу записать массив объектов в файл JSON. Например:

public class Passanger{
  private String    name;
  private String surname;
 }

Я хочу создать массив объектов (Passenger [] Passengers) и сохранить его как файл JSON с помощью Gson. Пример JSON:

[
    {"name": "jack", "surname": "dere"},
    {"name": "adam", "surname": "ered"}
]
Автор: Eic Dafusen Источник Размещён: 24.04.2017 06:03

Ответы (1)


0 плюса

1409 Репутация автора

Для записи структуры данных JSON вы можете использовать, например,

    public void toFillData() {
        JSONObject obj = new JSONObject();
        JSONArray list = new JSONArray();
        JSONArray listP = new JSONArray();

//Cycle for passengers

    list.add("of_name");
    list.add("of_surname");

// To build one passenger like json object 
    obj.put("passenger", list);

// To add passenger to list of passengers

       listP.add(obj);

    try {

// Save to file
        FileWriter file = new FileWriter(fn);
        file.write(obj.toJSONString());
        file.flush();
        file.close();

    } catch (IOException e) {
        e.printStackTrace();
    }

//Print on console
    System.out.print(obj);
    }
Автор: Vasyl Lyashkevych Размещён: 24.04.2017 06:10
Вопросы из категории :
32x32