--- title: "Read Bundle from JSONData" slug: "read-bundle-from-jsondata" tags: ["bundle", "JSON", "FHIR", "module"] updated: 2024-04-04T15:14:52Z published: 2024-04-04T15:14:52Z canonical: "documentation.decisions.com/read-bundle-from-jsondata" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Read Bundle from JSONData | ## Step Details | | --- | | **Introduced in Version** | 4.0.0 | | **Last Modified in Version** | 7.1.0 | | **Location** | Integration > FHIR | The **Read Bundle From JSONData** step takes in a JSON formatted string and outputs a **Bundle.** ### Prerequisites This step requires the **FHIR Module** to be [installed](https://documentation.decisions.com/docs/installing-modules-decisions) before it will be available in the **Toolbox.** --- ## Properties #### Inputs | Property | Description | Data Type | | --- | --- | --- | | JSON FHIRData | A JSON string formatted as an FHIR Bundle. | String | #### Outputs | Property | Description | Data Type | | --- | --- | --- | | Output | FHIR Bundle. | Bundle | --- ## Example Inputs and Outputs | Input | Output | | --- | --- | | {"resourceType": "Bundle", "type": "transaction", "entry": [ { "resource": { "resourceType": "Patient", "name": [ { "family": "Smith", "given": [ "Darcy" ] } ], "gender": "female", "birthDate": "2000-12-25", "address": [ { "line": [ "123 Main St." ], "city": "Anycity", "state": "CA", "postalCode": "12345" } ] }, "request": {"method": "POST" } }, { "request": { "method": "DELETE", "url": "Patient/1234567890" } }] } | FHIR Bundle | | '{"name":"John", "age":30, "car":null}' | EXCEPTION MESSAGE | | Null | EXCEPTION MESSAGE | | Empty | EXCEPTION MESSAGE | #### ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/Screenshot%202024-04-04%20110846.png) --- ## Common Errors ### Invalid JSON Encountered If the JSON string is not correctly formatted as JSON, the step will cause an error. To correct this, ensure that the input value is valid JSON string. #### Exception Message: ```csharp Exception Stack Trace: DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Read Bundle From JSONData 1[ReadBundleFromJSONData] in flow [FHIR]: Exception invoking method ReadBundleFromJSONData on class FHIRDeserializeSteps ---> DecisionsFramework.LoggedException: Exception invoking method ReadBundleFromJSONData on class FHIRDeserializeSteps ---> System.FormatException: Invalid Json encountered. Details: Error reading JObject from JsonReader. Current JsonReader item is not an object: String. Path '', line 1, position 39. ---> Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Current JsonReader item is not an object: String. Path '', line 1, position 39. at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings at Hl7.Fhir.Utility.SerializationUtil.JObjectFromReader(JsonReader reader) --- End of inner exception stack trace --- at Hl7.Fhir.Utility.SerializationUtil.JObjectFromReader(JsonReader reader at Hl7.Fhir.Serialization.FhirJsonNode.Read(JsonReader reader, String rootName, FhirJsonParsingSettings settings at Hl7.Fhir.Serialization.FhirJsonParser.Parse(JsonReader reader, Type dataType at Hl7.Fhir.Serialization.FhirJsonParser.Parse[T](JsonReader reader at Decisions.FHIR.FlowSteps.FHIRDeserializeSteps.ReadBundleFromJSONData(String jsonFHIRData) --- End of inner exception stack trace --- at DecisionsFramework.Design.Flow.StepImplementations.InvokeMethodStep.Run(StepStartData data at DecisionsFramework.Design.Flow.FlowStep.RunStepInternal(String flowTrackingID, String stepTrackingID, KeyValuePairDataStructure[] stepRunDataValues, AbstractFlowTrackingData trackingData at DecisionsFramework.Design.Flow.FlowStep.Start(String flowTrackingID, String stepTrackingID, FlowStateData data, AbstractFlowTrackingData trackingData, RunningStepData currentStepData) --- End of inner exception stack trace --- ``` ## Related - [Get Resources From Bundle](/get-resources-from-bundle.md) - [Get Json For FHIR Bundle](/get-json-for-fhir-bundle.md) - [Get Json For FHIR Object](/get-json-for-fhir-object.md) - [Get Json For FHIR Resource](/get-json-for-fhir-resource.md) - [Read Resource From Json](/read-resource-from-json.md)