если каждый json индексируется по ключу и если вы имеете в виду json строку с синтаксисом json, то вы можете использовать модуль dbm https://docs.python.org/3.5/library/dbm.html#module-dbm
Если вы имеете в виду с json структуру, которая была загруженаиз json или структуры, которую можно преобразовать в строку json, вы можете использовать пример shelve https://docs.python.org/3.5/library/shelve.html
с dbm:
with dbm.open('myjsons', 'c') as db:
db["key1"] = '{ "a": "value", "b", "othervalue"}'
db["key2"] = '[ 1, 2, "three", 4.0 ]'
jsonstr = db.get("key1", None)
пример с полкой
with shelve.open('spam') as db:
db["key1"] = { "a": "value", "b", "othervalue"}
db["key2"] = [ 1, 2, "three", 4.0 ]
jsonstr = db.get("key1", None)
Обратите внимание, что вы не можете изменять данные двух процессов одновременно.
Если это потребуется, возможно, вам придется взглянуть на sqlitedict, mongodb, couchdb