Here's the complete list from http://json.org/:

char:

Any Unicode character except " or \ or control-character.

\"
\\
\/
\b
\f
\n
\r
\t
\u four-hex-digits

- n

On Nov 30, 6:30 pm, harryh <har...@gmail.com> wrote:
> Yes, what Ross said.  Further, taking a look at JsonParser.scala the
> bug appears to be on line ~202 where there are a couple of missing
> escape sequences: \/ as well as \f.
>
> -harryh
>
> On Nov 30, 6:20 pm, Ross Mellgren <dri...@gmail.com> wrote:
>
>
>
> > He's double escaping so that scala's string interpretation will put a  
> > raw \ in there, so that it's an escaped forward slash (\/) to the JSON  
> > parson, as I understand it. The output should be either invalid escape  
> > or forward slash, but not backslash unless the input was \\.
>
> > -Ross
>
> > On Nov 30, 2009, at 6:18 PM, Peter Robinett wrote:
>
> > > Harry, I think you're double-escaping the slash. This works:
> > > scala> import net.liftweb.json._
> > > scala> val s1 = "{ \"id\": \"America/New_York\" }"
> > > s1: java.lang.String = { "id": "America/New_York" }
>
> > > scala> JsonParser.parse(s1)
> > > res0: net.liftweb.json.JsonAST.JValue = JObject(List(JField(id,JString
> > > (America/New_York))))
>
> > > Peter Robinett
>
> > > On Nov 30, 2:16 pm, harryh <har...@gmail.com> wrote:
> > >> scala> import net.liftweb.json._
> > >> scala> val s2 = "{ \"id\": \"America\\/New_York\" }"
> > >> s2: java.lang.String = { "id": "America\/New_York" }
>
> > >> scala> JsonParser.parse(s2)
> > >> res1: net.liftweb.json.JsonAST.JValue = JObject(List(JField
> > >> (id,JString
> > >> (America\New_York))))
>
> > >> It should be America/New_York but for some reason getting a \ instead
> > >> of a /
>
> > >> -harryh
>
> > > --
>
> > > You received this message because you are subscribed to the Google  
> > > Groups "Lift" group.
> > > To post to this group, send email to lift...@googlegroups.com.
> > > To unsubscribe from this group, send email to 
> > > liftweb+unsubscr...@googlegroups.com
> > > .
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/liftweb?hl=en
> > > .

--

You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.


Reply via email to