kristikys
@kristikys
QA

Как проверить наличие нескольких элементов в json?

Доброго!
Имеется json:
{"employees": {
        "employee": [
            {"id": "1",
                "firstName": "Tom",
                "lastName": "Cruise",
                "photo": "http://cdn2.gossipcenter.com/sites/default/files/imagecache/story_header/photos/tom-cruise-020514sp.jpg" },
            {"id": "2",
                "firstName": "Maria",
                "lastName": "Sharapova",
                "photo": "http://thewallmachine.com/files/1363603040.jpg" },
            {"id": "3",
                "firstName": "James",
                "lastName": "Bond",
                "photo": "http://georgesjournal.files.wordpress.com/2012/02/007_at_50_ge_pierece_brosnan.jpg"} ]}
}

Есть ли способ проверить, что в "employee" имеются только: "firstName": "Tom", "firstName": "Maria", "firstName": "James" и больше никого лишнего?
Заранее спасибо!
  • Вопрос задан
  • 756 просмотров
Решения вопроса 1
Avernial
@Avernial
Разрабатываю научное ПО на языке Python.
В цикле пробегаетесь по "employee" и проверяете, что все firstName находятся в списке ['Tom', 'Maria', 'James']. Как то так:
firstNames = ["Tom", "Maria", "James"]
for e in emploee:
    if e["firstname"] not in firstNames:
        print(e["firstname"], " - лишний!")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы