仅从json/dict中提取json模式中的内容
json-schema-reducer的Python项目详细描述
仅从json/dict中提取json模式中的内容。假设 根据您还提供的json模式,您提供的json/dict是有效的。
安装
使用pip:
简单安装pip install json-schema-reducer
如何使用
假设磁盘上有两个文件:schema.json和mything.json。 假设schema.json只列出属性foo和 bar但是文件mything.json包含更多内容:
>>> from json_schema_reducer import make_reduced_dict >>> make_reduced_dict('schema.json', 'mything.json') {'foo': 'value1', 'bar': 'value2'}论点是灵活的。您也可以这样做:
>>> make_reduced_dict(open('schema.json'), open('mything.json'))
或者这个:
>>> make_reduced_dict(open('schema.json').read(), open('mything.json').read())
或者这个:
>>> make_reduced_dict( ... json.load(open('schema.json')), ... json.load(open('mything.json')))
运行测试
只需运行:
python setup.py test
版本历史记录
- 0.1.4
- 万向轮
- 0.1.3
- 更好但基本的cli(例如--help)
- 支持可选的嵌套键
- 0.1.2
- 更正自述文件的重组文本
- 0.1.1
- 清理松散的端部
- 0.1.0
- 首先,希望是工作版本。