DSTU2 HAPI FHIR json オブジェクトにキャストする必要がある予定の json があります。同じために利用可能な標準ライブラリはありますか? Google gson ライブラリは機能しますが、フィールド内のオブジェクトに値を与えません
{
"resourceType": "Appointment",
"id": "",
"status": "proposed",
"reason": {
"text": "Regular checkup"
},
"description": "",
"slot": [
{
"reference": "bfgf5dfdf4e45g"
}
],
"comment": "Regular yearly visit",
"participant": [
{
"actor": {
"reference": "9sdfsndjkfnksdfu3yyugbhjasbd"
},
"required": "required"
},
{
"actor": {
"reference": "78hjkdfgdfg223vg"
},
"required": "required"
},
{
"actor": {
"reference": "sdfs3df5sdfdfgdf"
},
"required": "required"
}
]
}
上記のjsonを、使用するca.uhn.fhir.model.dstu2.resource.Appointmentクラスに変換する必要があります
Appointment appointment = new Gson().fromJson(map.get("appointment"), Appointment.class);
しかし、空のフィールドを持つ予定オブジェクトを提供します