Author: andy
Date: Mon Aug 25 17:48:30 2014
New Revision: 1620390
URL: http://svn.apache.org/r1620390
Log:
JENA-767 ; \b is a JSON escape
Modified:
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/json/io/parser/TokenizerJSON.java
jena/trunk/jena-arq/src/test/java/org/apache/jena/atlas/json/TestJson.java
Modified:
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/json/io/parser/TokenizerJSON.java
URL:
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/json/io/parser/TokenizerJSON.java?rev=1620390&r1=1620389&r2=1620390&view=diff
==============================================================================
---
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/json/io/parser/TokenizerJSON.java
(original)
+++
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/json/io/parser/TokenizerJSON.java
Mon Aug 25 17:48:30 2014
@@ -677,6 +677,7 @@ public class TokenizerJSON implements To
case 'n': return NL ;
case 'r': return CR ;
case 't': return '\t' ;
+ case 'b': return '\b' ;
case '"': return '"' ;
case '/': return '/' ; // JSON requires / escapes.
case '\'': return '\'' ;
Modified:
jena/trunk/jena-arq/src/test/java/org/apache/jena/atlas/json/TestJson.java
URL:
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/org/apache/jena/atlas/json/TestJson.java?rev=1620390&r1=1620389&r2=1620390&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/org/apache/jena/atlas/json/TestJson.java
(original)
+++ jena/trunk/jena-arq/src/test/java/org/apache/jena/atlas/json/TestJson.java
Mon Aug 25 17:48:30 2014
@@ -98,4 +98,9 @@ public class TestJson extends BaseTest
{
JSON.parse("{}") ;
}
+
+ @Test
+ public void js_value_13() {
+ read("\"abc\\bd\"", new JsonString("abc\bd")) ;
+ }
}