我有以下POJO。它包含有關我的機場的數據。@JsonProperty僅用於從JSON反序列化,而不是用於JSON的消解
class MyClass
{
@JsonProperty("AirportCode")
String airportCode;
@JsonProperty("AirportID")
Integer airportId;
}
POJO對象是使用從API接收到的JSON創建的。 API示例輸出如下所示。
[
{
"AirportCode": "BBA",
"AirportID": 4276802,
},
{
"AirportCode": "SCQ",
"AirportID": 5325651,
}
]
我的代碼是爲用作如下
void func()
{
//Get JSON from API and convert to POJO
//Do some processing on the POJO
//Convert POJO into JSON and write to file
}
該文件內容如下
[
{
"AirportCode": "BBA-IN",
"AirportID": 4276802,
},
{
"AirportCode": "SCQ-USA",
"AirportID": 5325651,
}
]
我但是所需要的輸出是在駱駝的情況下(如POJO)
[
{
"airportCode": "BBA-IN",
"airportId": 4276802,
},
{
"airportCode": "SCQ-USA",
"airportId": 5325651,
}
]
是無論如何,我可以得到@JsonProperty僅在對POJO進行反序列化的過程中才能得到尊重,而不是在序列化到JSON的過程中呢?
謝謝,這工作 –