Существует ли простой / готовый способ преобразовать объект с одной строкой в качестве переменной-члена в одну строку при сериализации на Jackson
в JSON
формате?
Например, допустим, у меня есть следующий объект
public class ContextAttributeIdentity implements Serializable {
private String attributeName;
//getters setters constructor ommitted
}
Когда объект сериализуется, он дает следующий json
"contextAttributeIdentity": {
"attributeName": "age"
}
Я хотел бы преобразовать его в один объект String при сериализации, как показано ниже:
"attributeName": "age"
Мой сценарий:
public class Context {
int id;
List<ContextAttribute> contextattributes
}
public class ContextAttribute{
ContextAttributeIdentity contextAttributeIdentity;
}
public class ContextAttributeIdentity {
String attributeName;
}
Когда я сериализую объект Context, он становится в формате json, как это
{
"id": "1",
"contextAttributes": [
{
"contextAttributeIdentity": {
"attributeName": "name"
}
},
{
"contextAttributeIdentity": {
"attributeName": "age"
}
}
]
}
и мне бы хотелось, чтобы меня так показывали
{
"id": "1",
"contextAttributes": [
{
"attributeName": "name"
},
{
"attributeName": "age"
}
]
}