Я использую этот ресурс для создания схемы https://github.com/wolverdude/GenSON/
У меня есть файл JSON ниже
{
'name':'Sam',
},
{
'name':'Jack',
}
скоро ...
Мне интересно, как перебрать большой файл JSON. Я хочу проанализировать каждый файл JSON и передать его в GENSON для создания схемы.
{
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"name": {
"type": [
"string"
]
}
},
"required": [
"name"
]
}
У меня есть поток JSON. Я хочу перебрать каждый объект JSON, чтобы сгенерировать схему с помощью GENSON.






Я думаю, тебе следует:
import json
from genson import SchemaBuilder
builder = SchemaBuilder()
with open(filename, 'r') as f:
datastore = json.load(f)
builder.add_object(datastore )
builder.to_schema()
Где имя файла — путь к вашему файлу.
Размер файла слишком велик (около 1 ГБ). Мне было интересно, есть ли способ эффективно использовать память?
IJSON хорош для 1 большого объекта JSON. У меня есть несколько объектов json в одном файле. хотя спасибо, что поделились ссылкой
ваш вопрос не ясен. Что именно вы хотите? Перебирать второй json для чего?