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")) ;
+    }
 }


Reply via email to