У меня есть код обнаружения лица. Я хочу хранить метаданные в json-файлах в определенном порядке. В основном я хочу написать, сколько лиц существует в изображении и местоположении изображений. Мой код выглядит следующим образом:Вложенный json в python
data =[]
data.append({'number_of_faces':len(faces)})
nested_data = []
for (x,y,w,h) in faces:
nested_data.append({'face_x': x, 'face_y': y, 'face_h': h, 'face_w': w})
data.append(nested_data)
with open(json_path+folder+'/'+file_name, "w") as outfile:
json.dump(data, outfile)
Выход, например:
[
{
"number_of_faces": 1
},
[
{
"face_h": 38,
"face_w": 38,
"face_x": 74,
"face_y": 45
}
]
]
Однако я хочу, чтобы создать вложенную JSON. Таким образом, я хочу, чтобы объект number_of_faces
вложил все face_location
внутри number_of_faces
{}. Как это можно сделать?
Это не вопрос о JSON, а о диктофонах и списках. Библиотека 'json' просто сериализует структуру, которую вы передаете ей. –
Да, как эффективно передать список json. –