我有以下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的过程中呢?
谢谢,这工作 –