2015-09-10 4 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

smth like 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()) 

Objs будет массивом, если ваш json имел массив. Объекты декодируются в словари.

Подробнее см. https://docs.python.org/3/library/json.html.

Смежные вопросы