Как сохранить Long как Number только в JSON вместо String при сериализации с Джексоном? - PullRequest
0 голосов
/ 18 мая 2018

Я конвертирую карту процессов в JSON, используя jackson 2.6.2 автоматически.

   Map<Long,String> processes = new HashMap<>();
    processes.add(1l,"p1");
    processes.add(2l,"p2");

Результирующий JSON приходит в формате String: String:

{
        "1": "p1",
        "2": "p2"
}

Как сохранитьДлинное число как число только в формате JSON, т. Е. Number: String как показано ниже:

   {
            1: "p1",
            2: "p2"
    }

1 Ответ

0 голосов
/ 18 мая 2018

Ключи объектов Javascript всегда анализируются как строки.

В буквальных терминах объекта ключ является свойством.Свойства - это строки в JavaScript.

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