PackageDescription: Json-ObjectMapping
Json - Object MappingLast published: August 22, 2008 by 'mlucassmith'
Defines 0 Classes
Extends 0 Classes
This package allows you to re-interpret JSON {} hashes as Smalltalk objects. A special property is written out when an Object is serialized, _class - which serializing a regular object, not a Json-like object (dictionary, keyed, collections, strings, numbers, etc).
Once you've read back an object from a JSON stream, you can send it #jsonToObject and it will map back from the properties in to an object class. If the class doesn't exist, you keep the Dictionary. If the dictionary doesn't include the _class property, you also keep the dictionary.
To use, you can call:
JSON.JsonReader read: aStream -- this will read from a json stream and create objects from the resulting dictionary/array
JSON.JsonReader render: anObject -- this will write out a json stream as a string from any object, including regular objects