I wrote about DTO serialization and object instantiation, awhile back. Relies on ObjectTranslator, along with xmlDecode:
http://booleanbetrayal.com/2007/05/18/httpservice-xmldecode-objecttranslator-and-rabidsquirrels/ Hope that helps. On Thu, Jun 12, 2008 at 12:34 AM, Alex Harui <[EMAIL PROTECTED]> wrote: > How are you converting from XML to object? You may need a custom > converter as I think our default code will try to make numbers out of > anything that is a valid number. There's probably not enough info to know > it is a string. > > > ------------------------------ > > *From:* [email protected] [mailto:[EMAIL PROTECTED] *On > Behalf Of *Rafael Faria > *Sent:* Wednesday, June 11, 2008 9:27 PM > *To:* [email protected] > *Subject:* [flexcoders] Re: HTTPService Bug > > > > --- In [email protected] <flexcoders%40yahoogroups.com>, > "LazerWonder" <[EMAIL PROTECTED]> wrote: > > > > Wherever you get the returned XML object from... does it pass in a 1 > > or 2? Or does it pass a "1.0" / "2.0". As far as I know, > > HTTPService does not transform data (some one more experience can > > correct me if I am wrong). It just spits back to you what it > > receives. > > The XML Returns 1.0 and 2.0; > But when it become an object the number 1.0 becomes 1; > > > > > If you have control over the server side of things (that is, where > > the HTTPService connects to) you might need to see if 1.0/2.0 is > > being passed to the XML object.... or maybe only 1 / 2 is being > > passed to the object. If you have no control over this, then you > > might need to add the ".0" manually; or if you do have control but > > Flex still trip the ".0" off, then try adding quotation marks > > around "1.0" / "2.0" on the server side. > > > > That's what i had to do. Add manually, although i still think that > FLEX shouldn't mess around whatever you pass as a variable. > > > You can also do a trace (which I'm sure you already did - but I > > thought I'll just plug this in here anyways) statement on the > > returned object, just to see what you get. > > Yeah i did indeed and that's why i'm saying it's returning as integer > and not as a string which is the one i need. =/ > > >

