--- &test-3UYS
Title: Escaped slash in double quotes
Tags: [ double ]
+STR
+DOC
+MAP
=VAL :escaped slash
=VAL "a/b
-MAP
-DOC
-STR
{
"escaped slash": "a/b"
}
json_diff
{
"escaped slash": "a\\/b"
}
json_diff
{
"escaped slash": "a\\/b"
}
json_diff
{
"escaped slash": "a\\/b"
}
error
yaml: found unknown escape character
error
Exception in thread "main" while scanning a double-quoted scalar
in 'reader', line 1, column 16:
escaped slash: "a\/b"
^
found unknown escape character /(47)
in 'reader', line 1, column 19:
escaped slash: "a\/b"
^
at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces(ScannerImpl.java:1979)
at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar(ScannerImpl.java:1913)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar(ScannerImpl.java:1068)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble(ScannerImpl.java:1050)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:436)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:251)
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:674)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:166)
at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:59)
at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:45)
at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:140)
at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:119)
at org.yaml.snakeyaml.composer.Composer.composeScalarNode(Composer.java:217)
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:187)
at org.yaml.snakeyaml.composer.Composer.composeKeyNode(Composer.java:313)
at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:304)
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:289)
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:191)
at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:116)
at org.yaml.snakeyaml.constructor.BaseConstructor.getData(BaseConstructor.java:135)
at org.yaml.snakeyaml.Yaml$1.next(Yaml.java:514)
at org.yaml.editor.Snake2Json.yamlToJson(Snake2Json.java:20)
at org.yaml.editor.Snake2Json.main(Snake2Json.java:27)
error
Exception in thread "main" while scanning a double-quoted scalar
in 'reader', line 1, column 16:
escaped slash: "a\/b"
^
found unknown escape character /(47)
in 'reader', line 1, column 19:
escaped slash: "a\/b"
^
at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces(ScannerImpl.java:1979)
at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar(ScannerImpl.java:1913)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar(ScannerImpl.java:1068)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble(ScannerImpl.java:1050)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:436)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:251)
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:674)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:166)
at org.yaml.snakeyaml.Yaml$3.hasNext(Yaml.java:677)
at org.yaml.editor.Snake2Events.yamlToEvents(Snake2Events.java:134)
at org.yaml.editor.Snake2Events.main(Snake2Events.java:142)
error
Exception in thread "main" while scanning a double-quoted scalar
in 'reader', line 1, column 16:
escaped slash: "a\/b"
^
found unknown escape character /(47)
in 'reader', line 1, column 19:
escaped slash: "a\/b"
^
at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces(ScannerImpl.java:1979)
at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar(ScannerImpl.java:1913)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar(ScannerImpl.java:1068)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble(ScannerImpl.java:1050)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:436)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:251)
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:674)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:166)
at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:59)
at org.yaml.snakeyaml.comments.CommentEventsCollector$1.peek(CommentEventsCollector.java:45)
at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:140)
at org.yaml.snakeyaml.comments.CommentEventsCollector.collectEvents(CommentEventsCollector.java:119)
at org.yaml.snakeyaml.composer.Composer.composeScalarNode(Composer.java:217)
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:187)
at org.yaml.snakeyaml.composer.Composer.composeKeyNode(Composer.java:313)
at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:304)
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:289)
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:191)
at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:116)
at org.yaml.snakeyaml.constructor.BaseConstructor.getData(BaseConstructor.java:135)
at org.yaml.snakeyaml.Yaml$1.next(Yaml.java:514)
at org.yaml.editor.Snake2Json.yamlToJson(Snake2Json.java:20)
at org.yaml.editor.Snake2Json.main(Snake2Json.java:27)
error
+STR
+DOC
+MAP
=VAL :escaped slash
Error: ScanError { mark: Marker { index: 15, line: 1, col: 15 }, info: "while parsing a quoted scalar, found unknown escape character" }
na
Line Col Char Byte Token|Content
1 0 0 0 +DOC |
1 0 0 0 +NODE|
1 0 0 0 +MAP |
1 0 0 0 +PAIR|
1 0 0 0 +NODE|
1 0 0 0 +VAL |
1 0 0 0 =TEXT|escaped.slash
1 13 13 13 -VAL |
1 13 13 13 -NODE|
1 13 13 13 =SYNX|:
1 14 14 14 =WSPC|.
1 15 15 15 +NODE|
1 15 15 15 +VAL |
1 15 15 15 =SYNX|"
1 16 16 16 =TEXT|a
1 17 17 17 +ESC |
1 17 17 17 =SYNX|\x5c
1 18 18 18 =META|/
1 19 19 19 -ESC |
1 19 19 19 =TEXT|b
1 20 20 20 =SYNX|"
1 21 21 21 -VAL |
1 21 21 21 -NODE|
1 21 21 21 =EOL |\x0a
2 0 22 22 -PAIR|
2 0 22 22 -MAP |
2 0 22 22 -NODE|
2 0 22 22 -DOC |
na
{
'escaped slash' => 'a/b'
}
na
{
'escaped slash' => 'a/b'
}
na
{
'escaped slash' => 'a\\/b'
}
na
{
'escaped slash' => 'a\\/b'
}
na
{
'escaped slash' => 'a/b'
}
na
{
'escaped slash' => 'a\\/b'
}
na
{'escaped slash': 'a/b'}
na
{'escaped slash': 'a/b'}
na
{
escaped slash => "a/b".Str,
}