Tim, I'm suggest going back to using a Map. If you're having problems with Map, then you'll have problems with JsObj. Debug your Map problem and all should be good.
Thanks, David On Tue, Mar 24, 2009 at 12:46 PM, Timothy Perrett <timo...@getintheloop.eu>wrote: > > Hmm, it seems like this is not enough as lists do not care for keys. > In my use case, im actually building a library for something that > provide default options that are inserted into a flash object. So, > given: > > { key: 'value', something: 'else' } > > I *need* to only have one of the "something" key, as it has a bearing > on the application. If someone wants to change / override the default > value in there client application, this is extremely difficult - seems > like it would need a lot of boilerplate code to convert to list, hack > about in the list, then manually convert it back to JsObj. Can we not > add some support for Map[String, JsExp] and going to to/from JsObj? > IMO, it seems like its a natural fit given the key-pair nature of > JsObj. > > Thoughts? > > Cheers, Tim > > > On Mar 24, 7:10 pm, Timothy Perrett <timo...@getintheloop.eu> wrote: > > Hmm, I saw those methods but they are not documented so didnt know > > what they did! > > > > Will +* replace an object thats the same? > > > > On Mar 24, 6:45 pm, "marius d." <marius.dan...@gmail.com> wrote: > > > > > Please see > > > > > def props: List[(String,JsExp)] > > > > > and > > > > > def +*(other: JsObj) > > > > > would this suffice ? > > > > > +* looks like an awkward name to me ... ++ expresses concatenation > > > better IMHO. > > > > > Br's, > > > Marius > > > > > On Mar 24, 8:36 pm, Tim Perrett <timo...@getintheloop.eu> wrote: > > > > > > Hey guys, > > > > > > So, I have a JsObj with a bunch of key-value pairs - how can I both > > > > add new key pairs or update existing values? > > > > > > I originally had my data being held as Map[String,String], and > > > > attempted to convert it to JsObj however this was for some reason > > > > causing a massive memory leak which nearly crashed my entire mac. > lol. > > > > > > Thoughts? > > > > > > Cheers, Tim > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@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 -~----------~----~----~----~------~----~------~--~---