Hello, right, I missed the escaping. I have added a test and the escape functionality as in the util.Json object. Should work now as supposed. Using the Json object and the strinify method would mean that I have to build up a javascript object which represents the qooxdoo object and after that I can build the string. Seemed like a lot of objects just for building a string so i decided to build the string by hand. Best, Martin
p.s. The commit is still pending because we are currently preparing the devel version for this week. Am 31.07.2009 um 12:28 schrieb benco: > > Hi, > > It works now :) ! But I'd like to ask you another last question. > > I took a look at your code: why not building a new simple javascript > object > and then call the qx.util.Json.stringify static method on it before > returning value ? > > I explain why: Strings, for instance, can contain accented chars, > that are > transformed when you "json" it. In its current version, your method > isn't > complete in my opinion because it can't manage all cases. > > The qx.util.Json.stringify method looks to be the perfect tool to > achieve > doing it. > > Best, > > Benoît. > > > Martin Wittemann wrote: >> >> Hi, >> >> sounds like a bug to me. At least your workaround is not how it >> should >> work. :) >> I took a look at the JSON specification and I found a thing I always >> forget about it, the quotes for the keys. I added them to trunk. So >> could you give it another try before you send in the object? >> >> Regards, >> Martin >> >> >> Am 31.07.2009 um 11:33 schrieb benco: >> >>> >>> Hello Martin, >>> >>> Thanks again for quick reply and help, you're great. It's strange >>> but the >>> produced Json seems not to be valid. Indeed, it produces a string >>> representation of a javascript object source but doesn't respect the >>> json >>> syntax. When I try to parse it, the qx.util.Json parser throws an >>> error... >>> >>> The current only way to manage it is to eval() the result of your >>> new static >>> method and then stringify the result. >>> >>> Is there a bug in your function ? >>> >>> Best, >>> >>> Benoît. >>> >>> >>> Martin Wittemann wrote: >>>> >>>> Good morning Benoît, >>>> >>>> we planed to add such a serializer anyway so I took some minutes >>>> and >>>> added the serializer for you in the trunk. >>>> (qx.util.Serializer.toJson()) :) >>>> >>>> Best, >>>> Martin >>>> >>>> >>>> Am 30.07.2009 um 17:28 schrieb benco: >>>> >>>>> >>>>> Hello, >>>>> >>>>> I'd like to revert back a model (in terms of databinding) to its >>>>> javascript >>>>> object equivalent to do some more remote operations and I wonder >>>>> if >>>>> it's >>>>> possible to achieve it quickly... ? I looked for a method like >>>>> this >>>>> in the >>>>> api but without success (the Object serialize() method seems not >>>>> taking into >>>>> account object properties - only strings). >>>>> >>>>> If it's not possible for the moment, I'll code it by myself ... >>>>> but >>>>> it would >>>>> be stupid to code already existing features :) . >>>>> >>>>> Thanks in advance for your help ! >>>>> >>>>> Regards, >>>>> >>>>> Benoît. >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/Question-about-serialization-tp24740787p24740787.html >>>>> Sent from the qooxdoo-devel mailing list archive at Nabble.com. >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Let Crystal Reports handle the reporting - Free Crystal Reports >>>>> 2008 >>>>> 30-Day >>>>> trial. Simplify your report design, integration and deployment - >>>>> and >>>>> focus on >>>>> what you do best, core application coding. Discover what's new >>>>> with >>>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>>>> _______________________________________________ >>>>> qooxdoo-devel mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Let Crystal Reports handle the reporting - Free Crystal Reports >>>> 2008 >>>> 30-Day >>>> trial. Simplify your report design, integration and deployment - >>>> and focus >>>> on >>>> what you do best, core application coding. Discover what's new with >>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>>> _______________________________________________ >>>> qooxdoo-devel mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Question-about-serialization-tp24740787p24753634.html >>> Sent from the qooxdoo-devel mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------------ >>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >>> 30-Day >>> trial. Simplify your report design, integration and deployment - and >>> focus on >>> what you do best, core application coding. Discover what's new with >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>> _______________________________________________ >>> qooxdoo-devel mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - >> and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> qooxdoo-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >> >> > > -- > View this message in context: > http://www.nabble.com/Question-about-serialization-tp24740787p24754236.html > Sent from the qooxdoo-devel mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and > focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
