forked from cobbzilla/merge-yml
-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
Milestone
Description
When reading JSON files, SnakeYaml fails to read an escaped forward slash /
An escaped forward slash is ok for JSON, and YAML is a superset of JSON, so it should be possible to read it.
However, SnakeYaml throws:
while scanning a double-quoted scalar
in 'string', line 1, column 1252:
... n"},{"group_id":"x7PH5n","name":"Inactive devices_10\/2022"},{"g ...
^
found unknown escape character /(47)
in 'string', line 1, column 1273:
... 5n","name":"Inactive devices_10\/2022"},{"group_id":"fVlYUn","na ...
^
at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces(ScannerImpl.java:1954)
at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar(ScannerImpl.java:1885)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar(ScannerImpl.java:1057)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble(ScannerImpl.java:1039)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:427)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:238)
at org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce(ParserImpl.java:765)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
Same issue as was in go-yaml: go-yaml/yaml#871
Reactions are currently unavailable