diff --git a/CDL.java b/CDL.java index aaa39cdda..47b84ae71 100644 --- a/CDL.java +++ b/CDL.java @@ -69,7 +69,12 @@ private static String getValue(JSONTokener x) throws JSONException { for (;;) { c = x.next(); if (c == q) { - break; + //Handle escaped double-quote + if(x.next() != '\"') + { + x.back(); + break; + } } if (c == 0 || c == '\n' || c == '\r') { throw x.syntaxError("Missing close quote '" + q + "'.");