私はDSTU2 HAPI FHIR jsonオブジェクトにキャストする必要があるアポイントメントjsonを持っています。同じような標準ライブラリがありますか? Googleのgsonライブラリ作品が、私はjsonをhapi fhirオブジェクトにキャスト
Appointment appointment = new Gson().fromJson(map.get("appointment"), Appointment.class);
を使用しているためca.uhn.fhir.model.dstu2.resource.Appointmentクラスにjsonの上に変換する必要がある分野で
{
"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"
}
]
}
をオブジェクトに値を与えるものではありません
それはあなただけHAPIに組み込まれたパーサ/シリアライザ機能を使用することができます空のフィールド
を予想される最終結果 - すべてのフィールドが設定されたAppointmentクラスを持つ?その後、Appointmentクラスを作成し、フィールドに値を設定します。 2行以上のコードが必要になるかもしれませんが、少なくともあなたが必要とするものは実現します。 – Shamil