Я пытаюсь преобразовать мою хэш-карту в вывод с красивой JSON-печатью.
Я попробовал GSON и считаю, что есть какая-то проблема с обработкой строки в качестве входных данных внутри карты. Есть ли другой способ сделать это?
Map<String, String> map = new LinkedHashMap();
Gson gson = new GsonBuilder().enableComplexMapKeySerialization().setPrettyPrinting().create();
map.put("Intro", Map_to_String);
map.put("Output", String_Val);
System.out.println(gson.toJson(map));
Выход:
{
"Intro": {\"No\":0,\"Cast\":2},
"Output": "123"
}
Требуемый вывод:
{
"Intro": {"No":0,"Cast":2},
"Output": "123"
}