jsobject: Objects for Humans
jsobject is simple implementation JavaScript-Style Objects in Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library.
Homepage and documentation: https://mavier.github.io/jsobject
Example: “Hello World” with jsobject
from jsobject import Object
data = {
"boolean": True,
"null": None,
"number": 123,
"objectA": {'a': 'b', 'c': {'d': 'e', 'f': {'g': 'h'}}}
}
jso = Object(data)
print(jso.boolean) # True
print(jso.null) # None
print(jso.number) # 123
print(jso.objectA) # {'a': 'b', 'c': {'d': 'e', 'f': {'g': 'h'}}}
print(jso.objectA.a) # b
print(jso.objectA.c.d) # e
print(jso.objectA.c.f.g) # h
Download and Install
Install the latest stable release with pip install jsobject, easy_install -U jsobject or download jsobject.py (unstable) into your project directory. There are no hard dependencies other than the Python standard library. Jsobject runs with Python 2.6+ and 3.x.
Testing
To run the tests use the nosetest.
License
Code and documentation are available according to the MIT License.
https://docs.python.org/3/library/json.html https://docs.python.org/2/library/functions.html https://docs.python.org/2/library/collections.html https://docs.python.org/2/library/json.html
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file jsobject-0.10.2.tar.gz.
File metadata
- Download URL: jsobject-0.10.2.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
405053613c8dee281af42424ace8a6f56de0b44f014b1e08dc4738aa3dba07e9
|
|
| MD5 |
7d2cebdce1366d158951024e97c39d20
|
|
| BLAKE2b-256 |
517ab1cf5c38d33535b8788f5b0d873dab0e3d38051ad8a26623d8653a29e56f
|