From 9e6002891bc1327c9ac1d31e566aefb078e04a8a Mon Sep 17 00:00:00 2001 From: "chris.nokleberg" Date: Tue, 20 Jan 2009 06:11:40 +0000 Subject: [PATCH] Add escaping for Unicode characters that cause problems for browser JS eval --- src/org/json/simple/JSONObject.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/org/json/simple/JSONObject.java b/src/org/json/simple/JSONObject.java index 387411a..d6d0c05 100644 --- a/src/org/json/simple/JSONObject.java +++ b/src/org/json/simple/JSONObject.java @@ -81,6 +81,15 @@ public class JSONObject extends HashMap{ case '/': sb.append("\\/"); break; + case '\u0085': // Next Line + sb.append("\\u0085"); + break; + case '\u2028': // Line Separator + sb.append("\\u2028"); + break; + case '\u2029': // Paragraph Separator + sb.append("\\u2029"); + break; default: if(ch>='\u0000' && ch<='\u001F'){ String ss=Integer.toHexString(ch);