Я прочитал объект как xml и произвел json весной, все в порядке. Однако я хочу изменить одну из переменных. Скажем, я прочитал объект PersonКак изменить контент при конвертации из xml в json в Spring?
@XmlRootElement (name="Person")
@XmlAccessorType(XmlAccessType.FIELD)
public class Person{
//a lot variable same when reading and response
private String nameSurname;
В приведенном выше примере я читал XML <nameSurname>JohnNash<nameSurname>
, но я хочу, чтобы вернуть {"name":"John","surname":Nash}
Так что это лучший подход, чтобы сделать это?
Должен ли я использовать 2 разных объекта и написать функцию сопоставления? (xmlPerson, jsonPerson)
Должен ли я просто изменять функцию getter, чтобы изменить контент, чтобы он производил json, как я хочу?
Должен ли я использовать только один объект и написать пользовательскую функцию json converter?
Я действительно прочитал xml из другой службы, поэтому я хочу изменить имена переменных и карты на разные объекты. Спасибо за ваш ответ. – Richard