Имам картографиране от низове към списък с низове в 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
са цели числа.
Как мога да конвертирам моята карта по елегантен и ефективен начин?