У меня есть следующий пример объекта:
{
"manufacturer": "bla",
"model": "5901",
"metadata": {
"CommercialName" : "bla bla",
"Intername Name" : "bla bla"
},
"features": [
"a"
],
"profiles": 1
}
Я хочу сохранить приведенную ниже часть метаданных без синтаксического анализа непосредственно в типе Postgres SQL "jsob".
"metadata": {
"CommercialName" : "bla bla",
"Intername Name" : "bla bla"
},
DTOКласс выглядит как ниже.
JsonInclude(JsonInclude.Include.NON_NULL)
public class device {
private Long id;
private String manufacturer;
private String model;
private Integer profiles;
private String metadata;
private List<String> feature;
+all the gettors/settors
}
Однако я получаю сообщение об ошибке.Я не знаю, как представлять «метаданные» (которые теоретически могут содержать любой клиентский объект JSON) без отдельного объекта для него.