Hi Larry, On 29 Aug 2011, at 21:27, Larry White wrote:
> I've tried the JSON library bundled with SCouchDB and it seems to > automatically handle simple objects (eg, where the inst vars reference > Strings or Numbers), but not handle more complex objects. Also, I haven't > seen anything that de-serializes from json. There is a JSON encoder/decoder in Seaside, it is pretty standalone, see this recent thread: http://forum.world.st/Standalone-JSON-Package-tp3759705p3759705.html This one works very well (I am using it all the time), but only handles standard JSON types (follows the spec). Now, JSON objects don't hold their type or class as Smalltalk (or Java objects) do, they are just Dictionaries. There is no automagic solution to this, apart from encoding the type/class as a property, but will most probably not be portable across languages (java.lang.Integer for Java, Integer for Smalltalk), one of the strengths of JSON. So you will have to write code to convert your Person (or whatever) objects to/from Dictionaries and use JSON. Sven
