This Python module serializes and deserializes cyclic object graphs in the JSOG format.
The official repository is (https://github.com/simoneggler/jsog-python) which is a fork of (https://github.com/jsog/jsog-python).
Jsog is available in PyPI:
$ pip install jsog3
This code mimics the standard json python package:
from jsog3 import jsog
string = jsog.dumps(cyclicGraph);
cyclicGraph = jsog.loads(string);
It can be used to convert between object graphs directly:
from jsog3 import jsog
jsogStructure = jsog.encode(cyclicGraph); // has { '@ref': 'ID' } links instead of cycles
cyclicGraph = jsog.decode(jsogStructure);
- Jeff Schnitzer (jeff@infohazard.org)
- Simon Eggler (simon.eggler@gmx.net)
This software is provided under the MIT license