If you file an issue on github I'll write up a patch for you tonight. -Ross
On Nov 30, 2009, at 6:30 PM, harryh 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 > . > > -- 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.