Сериализация Gson с оператором javascript - PullRequest
0 голосов
/ 25 марта 2020

Я использую для инициализации am4charts json, созданный Gson. Поэтому мне нужно выражение javascript в качестве значения в json.

Вот небольшой пример, в котором я хочу получить результат [{"date":new Date(10000000)},{"date":new Date(14247551)},{"date":new Date(15353532)}]

class Test {
    public static void main(String[] args){
        List<Data> list = List.of(
            new Data(new Date(10000000L)),
            new Data(new Date(14247551L)),
            new Data(new Date(15353532L))
        );
        Gson gson = new Gson();
        System.out.println(gson.toJson(list));
    }

    private static class Data {
        private Data(Date date) {
            this.date = date;
        }

        Date date;
    }

    private static class Date
    {
        long millis;

        private Date(long millis)
        {
            this.millis = millis;
        }
    }
}

Есть кто-нибудь дополнительная информация как этого добиться?

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