Stream: implementers
Topic: Invalid JSON
Grahame Grieve (Jul 20 2018 at 20:19):
I am just fixing a very long standing bug in the build tool - it goes back quite a way
Grahame Grieve (Jul 20 2018 at 20:21):
though not as far back as R3, apparently.
Grahame Grieve (Jul 20 2018 at 20:28):
I have been escaping ' like \' in json strings. apparently this is not valid (different from javascript, and I didn't pick that up)
Gabriel Bezerra (Aug 02 2018 at 14:13):
How is this going? The last time I tried to download the definitions from build.fhir.org they still had the illegal \'s
Grahame Grieve (Aug 02 2018 at 18:50):
where please?
Gabriel Bezerra (Aug 03 2018 at 10:30):
I just downloaded and tried it. The failing files were:
v2-tables.jsonv3-codesystems.jsonvaluesets.json
See:
$ for i in *.json; do echo $i && jq . $i >> /dev/null; done conceptmaps.json dataelements.json extension-definitions.json profiles-others.json profiles-resources.json profiles-types.json search-parameters.json v2-tables.json parse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 775, column 2556 v3-codesystems.json parse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 163, column 16186 valuesets.json parse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 61734, column 8437
Gabriel Bezerra (Aug 21 2018 at 11:57):
Hi @Grahame Grieve,
maybe you've fixed the former issue. I just tried downloading the file now and still got issues with v2-tables, v3-codesystems and valuesets:
$ curl http://build.fhir.org/definitions.json.zip -o definitions.json.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6689k 100 6689k 0 0 771k 0 0:00:08 0:00:08 --:--:-- 996k
$ unzip definitions.json.zip
Archive: definitions.json.zip
inflating: version.info
inflating: profiles-types.json
inflating: profiles-resources.json
inflating: profiles-others.json
inflating: extension-definitions.json
inflating: search-parameters.json
inflating: valuesets.json
inflating: v2-tables.json
inflating: v3-codesystems.json
inflating: conceptmaps.json
inflating: dataelements.json
inflating: fhir.schema.json.zip
$ for i in *.json; do echo $i && jq . $i >> /dev/null; done
conceptmaps.json
dataelements.json
extension-definitions.json
profiles-others.json
profiles-resources.json
profiles-types.json
search-parameters.json
v2-tables.json
parse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 793, column 2556
v3-codesystems.json
parse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 166, column 16186
valuesets.json
parse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 65843, column 8437
Grahame Grieve (Aug 22 2018 at 00:40):
ok thanks. fixed. Should be updated in a bout 30min
Gabriel Bezerra (Aug 23 2018 at 09:15):
It worked. Thanks
Last updated: Apr 12 2022 at 19:14 UTC