Smalltalk Object Notation

STON is a lightweight, text-based, human-readable data interchange format for class-based object-oriented languages like Smalltalk. github

It can be used to serialize domain level objects, either for persistency or network transport. As its name suggests, it is based on JSON (Javascript Object Notation). It adds symbols as a primitive value, class tags for object values and references. Implementations for Pharo Smalltalk, Squeak and Gemstone Smalltalk are available.

STON implements serialization and materialization using the Smalltalk Object Notation format. > I am a class side facade offering a high level API to write and read objects using STON.