From ca0feaae27925e1153a722d5f637f0bd72ee25ec Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 24 Apr 2024 10:01:35 +0100 Subject: [PATCH] Fixing JSON issues with ints in examples --- 103120/examples/json/response2.json | 8 ++++---- 103120/examples/json/response3.json | 2 +- utils/xml_to_json.py | 4 +++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/103120/examples/json/response2.json b/103120/examples/json/response2.json index 829c8a7..f049e40 100644 --- a/103120/examples/json/response2.json +++ b/103120/examples/json/response2.json @@ -33,7 +33,7 @@ "ObjectIdentifier": "7dbbc880-8750-4d3c-abe7-ea4a17646045", "CountryCode": "XX", "OwnerIdentifier": "ACTOR01", - "Generation": "1", + "Generation": 1, "LastChanged": "2015-09-01T12:00:00Z", "auth:AuthorisationReference": "W000001", "auth:AuthorisationStatus": { @@ -46,7 +46,7 @@ "auth:EndTime": "2015-12-01T12:00:00Z" }, "auth:AuthorisationInvalidReason": { - "ErrorCode": "3000", + "ErrorCode": 3000, "ErrorDescription": "The Authorisation is not associated with a valid Warrant Document Object" } } @@ -60,7 +60,7 @@ "ObjectIdentifier": "2b36a78b-b628-416d-bd22-404e68a0cd36", "CountryCode": "XX", "OwnerIdentifier": "ACTOR01", - "Generation": "1", + "Generation": 1, "AssociatedObjects": { "AssociatedObject": [ "7dbbc880-8750-4d3c-abe7-ea4a17646045" @@ -105,7 +105,7 @@ "UniqueIdentifier": "ACTOR02" }, "task:InvalidReason": { - "ErrorCode": "3000", + "ErrorCode": 3000, "ErrorDescription": "The associated Authorisation is in an Invalid state" } } diff --git a/103120/examples/json/response3.json b/103120/examples/json/response3.json index 87bca95..b2bbbc4 100644 --- a/103120/examples/json/response3.json +++ b/103120/examples/json/response3.json @@ -41,7 +41,7 @@ "ObjectIdentifier": "7dbbc880-8750-4d3c-abe7-ea4a17646045", "CountryCode": "XX", "OwnerIdentifier": "ACTOR01", - "Generation": "2", + "Generation": 2, "AssociatedObjects": { "AssociatedObject": [ "4193f541-5e19-468e-b4a3-1c636ce115e9" diff --git a/utils/xml_to_json.py b/utils/xml_to_json.py index 7caebb6..a89777f 100644 --- a/utils/xml_to_json.py +++ b/utils/xml_to_json.py @@ -72,7 +72,9 @@ coerce_to_list = [ coerce_to_int = [ 'ActionIdentifier', 'delivery:SequenceNumber', - 'task:Order' + 'task:Order', + 'ErrorCode', + 'Generation', ] coerce_to_bool = [ -- GitLab