我有一個類:Java如何在序列化過程中使用Jackson ObjectMapper來連接Item類中的兩個字段?
public class Item {
private String firstName;
private String lastName;
private int age;
}
當我將其轉換爲JSON,我想的名字和姓氏字段組合。因此,像:
ObjectMapper objMapper = createMapper();
Item item = new Item("Bob", "Smith", 190);
String json = objMapper.writeValueAsString(item);
但我想的JSON看起來如下:
{
"Name": "Bob Smith",
"age" : "190"
}
代替:
{
"firstName": "Bob",
"lastName" : "Smith",
"age" : "190"
}
一樣聰明,我想走另一條路周圍。所以,如果字符串anotherString是,
{
"Name": "Jon Guy",
"age" : "20"
}
objMapper.readValue(anotherString, Item);
應該產生一個項目與姓=喬恩,姓氏=蓋伊,年齡= 20
不要連接那個值。寫一個新的get方法:public getName(){return firstName +「」+ lastName);} – Stefan
這對於將JSON轉換爲Item對象的逆向過程仍然有效嗎?我可以將JSON字段「Name」轉換爲「firstName」和「lastName」嗎? – user3768533