Для этого необходимо открыть файл с помощью модуля json, преобразовать в словарь. Затем можно использовать метод values() для получения всех значений в словаре, а затем метод count()для подсчета необходимого значения. Пример кода:
import json
with open('file.json') as f:
data = json.load(f)
count = list(data.values()).count('John')
print(count)
В вашем примере невалидный json.
Ключи должны быть уникальны. В случае, если вы сделаете валидный json, вопрос сводится к поиску ключа по его значению в словаре, таких вопросов задавалось множество.
Альтернатива - сделать список, содержащий словари типа {‘name’: ‘value’}, в таком случае вопрос решается простым перебором списка.
Благодарю за ответ. Взят как за пример, а то 120 тысяч строк не охота все копировать.
По этой же причине нет возможности в словарь все пихать.
Хотелось бы проще, все брать из файла и просто получить результат. Спасибо.