从JSON/dict中提取JSON Schema中的内容
项目描述
从JSON/dict中提取JSON Schema中的内容。假设您提供的JSON/dict根据您也提供的JSON Schema是有效的。
安装
使用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
更好的,但基本的,命令行界面(例如--help)
支持可选嵌套键
- 0.1.2
修复README重构文本
- 0.1.1
整理松散的末端
- 0.1.0
首先,希望是,可工作的版本。
项目详情
关闭
json_schema_reducer-0.1.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6fbe437361e0ec14f5c05daf752604834bd9abe5af9ab6bdcb05ea1f8df1df6 |
|
MD5 | 1d749989b42721b5b36e1e7db3b00813 |
|
BLAKE2b-256 | 28f61e2cc23d6379879b96c601fe3d0992585af37cc60cbd17de9ba4dc73d616 |
关闭
json_schema_reducer-0.1.4-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 41c674275c2650dadb7f8af1193640ca41eb863926985ecda5bfee93aef265c0 |
|
MD5 | 5fd2ec1ecca08aef6f7a09abda5a7c2d |
|
BLAKE2b-256 | 511a5ac1131dcffa1063a0e0ded04e1326ea5a98dcc76d763b3532ecb7c73cfd |