Simple implementation of the json-pointer spec
Project description
JSON Pointer
Simple implementation of the json-pointer spec:
Usage
JSON pointer make it possible to retrieve arbitrary sub-objects from json objects.
>>> import json_pointer >>> data = {'a': {'b': 'c'}, 'd': ['e', 'f', 'g']}
>>> json_pointer.Pointer('/a/b').get(data) 'c' >>> json_pointer.Pointer('/d/1').get(data) 'f'
It is also possible to set and unset data using pointers.
>>> data = {'a': {'b': 'c'}, 'd': ['e', 'f', 'g']}
>>> json_pointer.Pointer('/a/b').set('d') >>> json_pointer.Pointer('/a/c').set('h') >>> data {'a': {'d': 'c', 'c': 'h'}, 'd': ['e', 'f', 'g']}
>>> json_pointer.Pointer('/d/1').unset(data) {'a': {'d': 'c', 'c': 'h'}, 'd': ['f', 'g']}
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
json_pointer-0.1.1.tar.gz
(3.1 kB
view hashes)