JSON for Humans. A configuration file format with relaxed syntax, fewer mistakes and more comments.
Project description
hjson-py
Hjson, the Human JSON. A configuration file format for humans. Relaxed syntax, fewer mistakes, more comments.
Hjson works with Python 2.5+ and Python 3.3+ (based on simplejson)
Installation
pip install hjson
or download from https://pypi.python.org/pypi/hjson
Commandline
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
Usage
import hjson
Decoding Hjson
text = """{
foo: a
bar: 1
}"""
hjson.loads(text)
Result:
OrderedDict([('foo', 'a'), ('bar', 1)])
Encoding Python object hierarchies
hjson.dumps({'foo': 'text', 'bar': (1, 2)})
Result:
{
foo: text
bar:
[
1
2
]
}
Encoding as JSON
Note that this is probably not as performant as the simplejson version.
hjson.dumpsJSON(['foo', {'bar': ('baz', None, 1.0, 2)}])
Result: '["foo", {"bar": ["baz", null, 1.0, 2]}]'
API
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hjson-2.0.2.tar.gz
(38.5 kB
view details)
File details
Details for the file hjson-2.0.2.tar.gz.
File metadata
- Download URL: hjson-2.0.2.tar.gz
- Upload date:
- Size: 38.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
877c27be17eafd14d71555ed97f79b4bd776e776b71fee807be2927f9cf8a651
|
|
| MD5 |
3895ae6bad760b692a0afa7e62af11ab
|
|
| BLAKE2b-256 |
89154da8c596166476dde42d3ce1bb4b59e4e805cb9cf1429830db1199762871
|