json指针规范的简单实现
json_pointer的Python项目详细描述
json指针
json指针规范的简单实现:
http://tools.ietf.org/html/rfc6901
使用量
json指针使得从json对象检索任意子对象成为可能。
>>> 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'
也可以使用指针设置和取消设置数据。
>>> 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']}