This Ruby gem serializes and deserializes cyclic object graphs in the JSOG format.
The official repository is (https://github.com/jsog/jsog-ruby).
Jsog is available from rubygems.org:
$ gem install jsog
This code mimics the standard JSON ruby package:
require 'jsog'
string = JSOG.dump(cyclicGraph);
cyclicGraph = JSOG.parse(string);
It can be used to convert between object graphs directly:
require 'jsog'
jsogStructure = JSOG.encode(cyclicGraph); // has { '@ref': 'ID' } links instead of cycles
cyclicGraph = JSOG.decode(jsogStructure);
- Jeff Schnitzer ([email protected])
This software is provided under the MIT license