dict.key
(Dot access) for Python dictionaries
- Classy-JSON can be used nearly identically to the regular built-in json module! json module docs
- The only differences are that you can now access dictionaries via
dict.key
as well asdict['key']
, and that the.copy()
method is now a deep copy. - What seperates Classy-JSON and its custom data structures from other alternatives? Classy-JSON is both better in its speed and package size, other similiar packages have unecessary code and just aren't as fast as Classy-JSON
import classyjson as cj
# load data from a json file
with open('tests/test_large.json', 'r') as f:
data = cj.load(f)
# turn a regular dictionary into a ClassyDict
my_dict = {'a': 'b'}
my_classy_dict = cj.classify(my_dict)
print(my_classy_dict.a)
# or
my_classy_dict = cj.ClassyDict(my_dict)
print(my_classy_dict.a)
# make a new ClassyDict
new_classy_dict = cj.ClassyDict()
new_classy_dict.a = 'b'
python3 -m pip install classy-json
- Clone the repository
git clone https://github.com/Iapetus-11/Classy-JSON.git
- cd into the directory
cd Classy-JSON
- Run setup.py
python3 setup.py build install
- Contributions are welcome! Just submit a pull request!