JSON расшифровывается как обозначение объектов JavaScript. Это легкий формат обмена данными, который используется для хранения и обмена данными. Это формат, не зависящий от языка, и его очень легко понять, так как он сам описан по своей природе. В python есть встроенный пакет, поддерживающий данные JSON, который называется as json
. Данные в JSON представлены в виде строк в кавычках, состоящих из сопоставления ключ-значение, заключенного в фигурные скобки {}.
json.loads()
json.loads() метод может быть использован для анализа допустимой строки JSON и преобразования ее в словарь Python. Он в основном используется для десериализации собственной строки, байта или массива байтов, состоящего из данных JSON, в словарь Python.
Синтаксис: json.loads(s)
Argument: он принимает строку, байты или экземпляр массива байтов, который содержит документ JSON в качестве параметра (ов).
Return: Он возвращает объект Python.
Пример 1:
Предположим, строка JSON выглядит следующим образом.
x = """{
"Name": "Jennifer Smith",
"Contact Number": 7867567898,
"Email": "jen123@gmail.com",
"Hobbies":["Reading", "Sketching", "Horse Riding"]
}"""
Для того, чтобы прочитать содержимое этой строки, необходимо выполнить следующую реализацию:
import json
# JSON string:
# Multi-line string
x = """{
"Name": "Jennifer Smith",
"Contact Number": 7867567898,
"Email": "jen123@gmail.com",
"Hobbies":["Reading", "Sketching", "Horse Riding"]
}"""
# parse x:
y = json.loads(x)
# the result is a Python dictionary:
print(y)
Выход:
{‘Hobbies’: [‘Reading’, ‘Sketching’, ‘Horse Riding’], ‘Name’: ‘Jennifer Smith’, ‘Email’: ‘jen123@gmail.com’, ‘Contact Number’: 7867567898}
Здесь строка x анализируется с использованием json.loads()
метод, который возвращает словарь.
Пример 2:
import json
# JSON string
employee ='{"id":"09", "name": "Nitin", "department":"Finance"}'
# Convert string to Python dict
employee_dict = json.loads(employee)
print(employee_dict)
print(employee_dict['name'])
Выход:
{'id': '09', 'department': 'Finance', 'name': 'Nitin'}