/ / Desserialization issues with FHIR resource json string - json, desserialização, hl7-fhir

Problemas de desserialização com o recurso FHIR json string - json, desserialização, hl7-fhir

Eu criei um recurso Patient e serializei em uma string usando Java Jackson JSON na string abaixo:

{"xmlId": null, "extensions":[], "modifierExtensions": [], "texto": nulo, "idioma": nulo, "contido": [], "identificador": [{"xmlId": nulo, "extensões": [], "use ": null," label ": {" xmlId ": null," extensions ": []," value ":" MRN "}," system ": {" xmlId ": null," extensions ": []," valor ":" urn: oid: 1.2.3.4.5.1000 "}," valor ": {" xmlId ": null," extensões ": []," valor ":" 50000160 "}," período ": nulo", designador ": 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": nulo, "extensões": [], "valor": "urn: oid: 1.3.6.1.4.1.21367.2010.1.2.600"}, "valor": {"xmlId": nulo, "extensões": [], "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", família " ": [{" xmlId ": nulo," extensões ": []," valor ":" inválido}], "fornecido": [{"xmlId": nulo, "extensões": [], "valor" : "Muito"}], "prefixo": [{"xmlId": null, "extensões": [], "valor": nulo}], "sufixo": [], "período": nulo, "useSimple" : null, "textSimple": null}], "telecom": [], "gender": {"xmlId": null, "extensions": [], "coding": [{"xmlId": null, "extensões ": []," system ": {" xmlId ": null," extensions ": []," value ":"http://hl7.org/fhir/v3/MaritalStatus"}," version ": null," code ": {" xmlId ":nulo, "extensões": [], "valor": nulo}, "exibição": nulo, "primário": nulo, "valueSet": nulo, "versionSimple": nulo, "primarySimple": false, "codeSimple": nulo, "displaySimple": nulo, "systemSimple": "http://hl7.org/fhir/v3/MaritalStatus"}, {" xmlId ": null," extensions ": []," system ":nulo, "versão": nulo, "código": nulo, "exibição": nulo, "primário": nulo, "valueSet": nulo, "versionSimple": nulo, "primarySimple": false, "codeSimple": nulo, "displaySimple": null, "systemSimple": null}], "texto": null, "textSimple": null}, "data de nascimento": {"xmlId": null, "extensões": [], "valor": { "ano": 1980, "mês": 1, "dia": 1, "horário": falso, "hora": 0, "minuto": 0, "segundos": falso, "segundo": 0, "frações ": 0," fração ": 0," fuso horário ": nulo," tzHour ": 0," tzMin ": 0}}," falecido ": nulo," endereço ": []," maritalStatus ": {" xmlId ": null," extensões ": []," codificação ": []," texto ": null," textSimple ": null}," multipleBirth ": null," photo ": []," contact ": [] , "animal": nulo, "comunicação": [], "careProvider": [], "managementOrganization": nulo, "link": [], "ativo": nulo, "resourceType": "Patient", "activeSimple ": false," birthDateSimple ": {" year ": 1980," month ": 1," day ": 1," time ": false," hour ": 0," minute ": 0," seconds ": false , "segundo": 0, "frações": 0, "fração": 0, "fuso horário": nulo, "tzHour": 0, "tzMin": 0}, "languageSimple": null}

Quando eu uso o cliente .Net para desserializar para o objeto Patient, ele falha com o erro abaixo:

{"Erro ao ler a string. Token inesperado: StartObject. Caminho" identificador [0] .label ", linha 1, posição 161."

Você poderia ajudar qual é o problema exato aqui?

Obrigado, Trivedi

Respostas:

0 para resposta № 1

Existem vários erros neste exemplo - você deve comparar com o exemplo aqui: http://hl7.org/implement/standards/fhir/patient-example.json.htmlou veja a especificação básica aqui: http://hl7.org/implement/standards/fhir/json.html