Что не так с созданием этого JSON файла в Java? - PullRequest
0 голосов
/ 13 апреля 2020

Я создал эту простую программу, которая создает файл JSON на моем рабочем столе. Данные, записанные в JSON, являются данными, хранящимися в классе Configuration.

Проблема в том, что когда я запускаю эту программу и открываю файл JSON, чтобы проверить, правильно ли он скопирован, этот файл пуст.

Основной метод

    public static void main(String[] args) {
        try {
            Gson gson = new Gson();
            gson.toJson(new Configuration(), new FileWriter("/Users/yo/Desktop/config.json"));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

Конфигурация класса

public class Configuration {
    private static final int DB_PORT = 3306;
    private static final String DB_IP = "localhost";
    private static final String DB_NAME = "stock";
    private static final String DB_USER = "root";
    private static final String DB_PASSWORD = "1234";
    private static final int PORT = 5000;
}

Почему я получаю пустой файл вместо JSON с данными в классе Configuration? Как я могу это исправить?

1 Ответ

1 голос
/ 13 апреля 2020

Gson не сериализует stati c членов класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...