Hjson, a user interface for JSON.
Project description
hjson-py
Hjson, a user interface for JSON
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hjson-3.1.0.tar.gz.
File metadata
- Download URL: hjson-3.1.0.tar.gz
- Upload date:
- Size: 40.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55af475a27cf83a7969c808399d7bccdec8fb836a07ddbd574587593b9cdcf75
|
|
| MD5 |
6cf6947b3bdc0c58608a378ac05a451c
|
|
| BLAKE2b-256 |
82e50b56d723a76ca67abadbf7fb71609fb0ea7e6926e94fcca6c65a85b36a0e
|
File details
Details for the file hjson-3.1.0-py3-none-any.whl.
File metadata
- Download URL: hjson-3.1.0-py3-none-any.whl
- Upload date:
- Size: 54.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65713cdcf13214fb554eb8b4ef803419733f4f5e551047c9b711098ab7186b89
|
|
| MD5 |
ff4571399698bf81c748a54042ac4237
|
|
| BLAKE2b-256 |
1f7f13cd798d180af4bf4c0ceddeefba2b864a63c71645abc0308b768d67bb81
|