Hjson, a user interface for JSON.
Hjson
_, a user interface for JSON
Hjson works with Python 2.5+ and Python 3.3+ (based on simplejson
_)
pip install hjson
or download from https://pypi.python.org/pypi/hjson
::
Usage:
hjson [options]
hjson [options] <input>
hjson (-h | --help)
hjson (-V | --version)
Options:
-h --help Show this screen.
-j Output as formatted JSON.
-c Output as JSON.
-V --version Show version.
E.g. echo '{"json":"obj"}' | hjson
.. code-block:: python
import hjson
.. code-block:: python
text = """{
foo: a
bar: 1
}"""
hjson.loads(text)
Result:
.. code-block:: python
OrderedDict([('foo', 'a'), ('bar', 1)])
.. code-block:: python
hjson.dumps({'foo': 'text', 'bar': (1, 2)})
Result:
::
{
foo: text
bar:
[
1
2
]
}
Note that this is probably not as performant as the simplejson version.
.. code-block:: python
hjson.dumpsJSON(['foo', {'bar': ('baz', None, 1.0, 2)}])
Result: '["foo", {"bar": ["baz", null, 1.0, 2]}]'
hjson-py
_
.. _Hjson: https://hjson.github.io .. _simplejson: https://github.com/simplejson/simplejson .. _hjson-py: http://hjson.github.io/hjson-py/