UNKNOWN
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']}