From adb0478f66042bb35fcaad020fc76f7e1a5b6acd Mon Sep 17 00:00:00 2001 From: "John J. Aylward" Date: Thu, 22 Sep 2016 16:23:09 -0400 Subject: [PATCH] properly unescape tokens in JSONML for reversability. --- JSONML.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JSONML.java b/JSONML.java index 9f861eb..82853a9 100644 --- a/JSONML.java +++ b/JSONML.java @@ -175,7 +175,7 @@ public class JSONML { if (!(token instanceof String)) { throw x.syntaxError("Missing value"); } - newjo.accumulate(attribute, keepStrings ? token :XML.stringToValue((String)token)); + newjo.accumulate(attribute, keepStrings ? XML.unescape((String)token) :XML.stringToValue((String)token)); token = null; } else { newjo.accumulate(attribute, ""); @@ -226,7 +226,7 @@ public class JSONML { } else { if (ja != null) { ja.put(token instanceof String - ? keepStrings ? token :XML.stringToValue((String)token) + ? keepStrings ? XML.unescape((String)token) :XML.stringToValue((String)token) : token); } }