INNER CODE UNIT · Python
create_from_json
jsbroks/coco-annotator · backend/database/__init__.py:49
def create_from_json(json_file):
with open(json_file) as file:
data_json = json.load(file)
for category in data_json.get('categories', []):
name = category.get('name')
if name is not None:
upsert(CategoryModel, query={"name": name}, update=category)
for dataset_json in data_json.get('datasets', []):
name = dataset_json.get('name')
if name:
# map category names to ids; create as needed
category_ids = []
for category in dataset_json.get('categories', []):
category_obj = {"name": category}