Как мы можем сопоставить объект java с json? Java объект будет иметь карту и некоторые другие строковые свойства. Я хочу, чтобы при преобразовании объекта java в json ключи карты были бы такими, как root ключ, а не вложенный ключ.
Пример Java Объект:
class Demo {
String name;
String designation;
Map<String,Object> attribute;
}
Теперь, если карта имеет значения, как показано ниже:
Map<String,Object> attribute = new HashMap<>();
attribute.put("score",190);
attribute.put("status","allowed");
Вывод должен быть таким, как показано ниже:
{
"name":"jack",
"designation":"Tester",
"score":190,
"status":"allowed"
}