У меня есть сопоставление между строками и списком строк в Java:
"100" -> ["New York"]
"200" -> ["Geneva", "Tel Aviv"]
"300" -> ["Rome", "Paris", "Atlanta"]
"400a" -> ["Los Angeles"]
Я хочу преобразовать это в JSON, используя gson .99% ключей являются целыми числами, но возможны опечатки (например, 400a
. Мой желаемый результат:
{
100 : ["New York"],
200 : ["Geneva", "Tel Aviv"],
300 : ["Rome", "Paris", "Atlanta"],
"400a" : ["Los Angeles"]
}
Обратите внимание, что "400a"
- это строка, а 100, 200, 300
- целые числа.
Как я могу преобразовать мою карту элегантным и эффективным способом?