Привет. Я пытаюсь вставить файлы json в mongoDb. Я написал код и у меня все работает.
import sys, json, pymongo,glob
from pymongo import MongoClient
from bson import json_util
from multiprocessing.sharedctypes import template
from json.decoder import JSONDecodeError
from itertools import count
connection = MongoClient('localhost',27017)
db = connection.Mysample
mycollection = db.Mynewsample
folder = 'C:/ESRILKA/Cloud Team/Tmobile/JSON To CSV Files/JSON files/*.json'
jsonFiles = glob.glob(folder)
for file in jsonFiles:
with open(file) as template:
try:
template_dct=json.load(template)
result = db.Mynewsample.insert_one(template_dct)
print('Inserted post id %s ' % result.inserted_id)
except (ValueError, KeyError, TypeError) as e:
print("Invalid json at")
pass
Но теперь я хотел бы проверить файл json перед вставкой. То есть, если json недействителен, на нем должно появиться сообщение «Не удалось выполнить синтаксический анализ и т. Д.»