Проблемы десериализации с JSON-строкой ресурса FHIR

Я создал ресурс пациента и сериализовал его в строку, используя Java Jackson JSON, в строку ниже:

Когда я использую клиент .Net для десериализации его в объект пациента, он не работает с ошибкой ниже:

{"Ошибка чтения строки. Неожиданный токен: StartObject. Путь 'идентификатор [0]. Метка', строка 1, позиция 161."

Не могли бы вы помочь, в чем именно заключается проблема?

Спасибо, Триведи

В этом примере есть различные ошибки - вы должны сравнить с примером здесь: http://hl7.org/implement/standards/fhir/patient-example.json.html или просмотрите базовую спецификацию здесь: http://hl7.org/implement/standards/fhir/json.html


person user2480723    schedule 31.07.2014    source источник


Ответы (1)


{"xmlId": null, "extensions": [], "modifierExtensions": [], "text": null, "language": null, "contains": [], "identifier": [{"xmlId": null, "extensions": [], "use": null, "label": {"xmlId": null, "extensions": [], "value": "MRN"}, "system": {"xmlId" : null, "extensions": [], "value": "urn: oid: 1.2.3.4.5.1000"}, "value": {"xmlId": null, "extensions": [], "value": " 50000160 "}," период ": null," assigner ": null," useSimple ": null," systemSimple ":" urn: oid: 1.2.3.4.5.1000 "," valueSimple ":" 50000160 "," labelSimple ": "MRN"}, {"xmlId": null, "extensions": [], "use": null, "label": {"xmlId": null, "extensions": [], "value": "MRN" }, "system": {"xmlId": null, "extensions": [], "value": "urn: oid: 1.3.6.1.4.1.21367.2010.1.2.600"}, "value": {"xmlId ": null," extensions ": []," value ":" 1000000002 "}," period ": null," assigner ": null," useSimple ": null," systemSimple ":" urn: oid: 1.3.6.1 .4.1.21367.2010.1.2.600 "," valueSimple ":" 1000000002 "," labelSimple ":" MRN "}]," name ": [{" xmlId ": null," extensions ": []," use " : null, "text": null, "family": [{"xmlId": null, "extensions": [], "value": "ill"}], "given": [{"xmlId": n ull, «extension»: [], «value»: «Very»}], «prefix»: [{«xmlId»: null, «extensions»: [], «value»: null}], «суффикс»: [], «period»: null, «useSimple»: null, «textSimple»: null}], «telecom»: [], «пол»: {«xmlId»: null, «extension»: [], «coding ": [{" xmlId ": null," extensions ": []," system ": {" xmlId ": null," extensions ": []," value ":" http://hl7.org/fhir/v3/MaritalStatus"}, "version": null, "code": {"xmlId": null, «extension»: [], «value»: null}, «display»: null, «primary»: null, «valueSet»: null, «versionSimple»: null, «primarySimple»: false, «codeSimple»: null, "displaySimple": null, "systemSimple": "http://hl7.org/fhir/v3/MaritalStatus "}, {" xmlId ": null," extensions ": []," system ": null," version ": null," code ": null," display ": null," primary ": null, «valueSet»: null, «versionSimple»: null, «primarySimple»: false, «codeSimple»: null, «displaySimple»: null, «systemSimple»: null}], «text»: null, «textSimple»: null}, "BirthDate": {"xmlId": null, "Ext ion ": []," value ": {" year ": 1980," month ": 1," day ": 1," time ": false," hour ": 0," minute ": 0," seconds " : false, «секунда»: 0, «дроби»: 0, «дробь»: 0, «часовой пояс»: null, «tzHour»: 0, «tzMin»: 0}}, «умерший»: null, «адрес» : [], "maritalStatus": {"xmlId": null, "extensions": [], "coding": [], "text": null, "textSimple": null}, "multipleBirth": null, "photo «: [],« контакт »: [],« животное »: null,« общение »: [],« careProvider »: [],« manageOrganization »: null,« link »: [],« active »: null , «resourceType»: «Пациент», «activeSimple»: false, «BirthDateSimple»: {«год»: 1980, «месяц»: 1, «день»: 1, «время»: false, «час»: 0, «минута»: 0, «секунды»: false, «секунда»: 0, «дроби»: 0, «дробь»: 0, «часовой пояс»: null, «tzHour»: 0, «tzMin»: 0}, « languageSimple ": null}

person Grahame Grieve    schedule 31.07.2014