私は以下のPOJOを持っています。私の空港に関するデータが入っています。@JsonPropertyはJSONからの逆シリアル化にのみ使用され、JSONへのserilizationではありません
class MyClass
{
@JsonProperty("AirportCode")
String airportCode;
@JsonProperty("AirportID")
Integer airportId;
}
POJOオブジェクトは、APIから受け取ったJSONを使用して作成されます。 APIサンプルの出力は以下のようになります。
[
{
"AirportCode": "BBA",
"AirportID": 4276802,
},
{
"AirportCode": "SCQ",
"AirportID": 5325651,
}
]
マイコードは
[
{
"AirportCode": "BBA-IN",
"AirportID": 4276802,
},
{
"AirportCode": "SCQ-USA",
"AirportID": 5325651,
}
]
Iしかし(POJOなど)キャメルケースになるように出力を必要とする次のように
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,
}
]
Isとにかく@JsonPropertyはPOJOへの非直列化中にのみ使用でき、JSONへの直列化では使用できません。
おかげで、 –