Рубрики
Без рубрики

Получите все ключи и ценности от объекта JSON в Python

В этом учебном пособии Python мы посмотрим, как мы можем получить все ключи в этом объекте JSON, а также … с меткой Python.

В этом Python Учебное пособие Мы узнаем, как мы можем получить все ключи в этом объекте JSON, а также все значения клавиш.

хорошо, так что позвольте мне начать, позвольте мне взять один пустой файл Python здесь, так Ага Итак, дайте мне сначала сохранить этот файл, как example.py.

Загрузить json

Как это JSON, мне нужно импортировать этот пакет под названием JSON Отказ Это позволяет играть с json. . Тогда он доступен в этом конкретном файле Python.

import json

Право, так что возьмите этот путь к файлу и попробуйте открыть это с Открыть как файл JSON Отказ

with open("C:\\pythonPrograms\\example.json") as jsonFile:

Это сделает JSON декодирование Отказ Наш файл json выглядит так:

    {"emp_details":[
             {"name": "a",
              "id": "123"
             },
             {"name":"b",
              "id":"345"
             }
    ]
    }

Вам нужно дать имя файла, так что это мое имя файла. Он должен иметь двойные скольжения, а не одну косулью, поэтому, как только мы имеем это, используя библиотеку JSON, которую мы импортировали, вам нужно загрузить объект JSON. Пойдем.

Получить ключи и ценности

Использование функции нагрузки JSON File, это позвольте мне держать его в переменную, называемые данными.

    data = json.load(jsonFile)

Тогда у вас есть питон объект . Теперь вы можете получить ключи и значения. Ниже приведен код зависит от того, как выглядит ваш файл JSON. В нашем файле JSON есть заголовок под названием Emp_Details.

    jsonData = data["emp_details"]
    keys = x.keys()
    values = x.values()

Это дает нам этот код:

    import json

    with open("test.json") as jsonFile:
        data = json.load(jsonFile)
        jsonData = data["emp_details"]
        for x in jsonData:
            keys = x.keys()
            print(keys)
            values = x.values()
            print(values)

Он выводится:

{'name': 'a', 'id': '123'}
dict_keys(['name', 'id'])
dict_values(['a', '123'])
{'name': 'b', 'id': '345'} 
dict_keys(['name', 'id'])
dict_values(['b', '345'])

Если вы хотите, вы можете закрутить клавиши и значения внутри петли, чтобы сделать форматирование.

Здесь мы используем для петли Итерации по ключам и значениям. Если ваш файл JSON невелик, как тот пример, вы не обязательно используете петлю.

Это все:-)

Оригинал: “https://dev.to/bluepaperbirds/get-all-keys-and-values-from-json-object-in-python-1b2d”