2015-09-10 63 views
0

当我们提供一个json文件列表时,是否有模块/包/策略用于识别模式/属性列表。使用Python进行模式提取/识别/识别

伪代码:

  1. 提供源文件/文件
  2. 每个文件可以具有一个或多个JSON对象
  3. 确定在JSON对象

实施例的属性:

[ 
    { 
     "id": "id1", 
     "name": "John Doe" 
    }, 
    { 
     "id": "id2", 
     "name": "Jane Doe", 
     "age": 30 
    } 
] 

输出:

["id","name","age"] 

我们有一个python模块(最好是)这样做吗?

+0

不喜欢https://github.com/Julian/jsonschema? – wolendranh

回答

0

还有标准库中的python 3 json模块。

import json 

with open("my_file.json",'r') as file: 
    objs = json.loads(file.read()) 

如果你的json有一个数组,那么Objs将是一个数组。对象被解码为字典。

有关详细信息,请参阅https://docs.python.org/3/library/json.html