Программа Python для извлечения одного значения из ответа JSON

проекты Python Программирование и разработка

Мы обсудим, как можно использовать Python для извлечения значения из ответа JSON с использованием файлов API и JSON.

Извлечь значение из ответа JSON с помощью API

Первоначально используйте переменную ключа API для объявления базового URL-адреса. Если первую валюту необходимо преобразовать во вторую, попросите пользователя ввести название валюты и сохранить его в переменной. Базовый URL-адрес объединяется с конечным URL-адресом, который включает обе валюты, для получения результата. Затем отправляется вызов API. Данные получаются путем доступа к ключу «коэффициент конверсии» данных JSON, а затем распечатывается полученный коэффициент конверсии.

Ключ API доступен по адресу: https://exchangeratesapi.io/documentation/

Python3

# importing required module
import urllib.parse
import requests
 
# setting the base URL value
baseUrl = "https://v6.exchangerate-api.com/v6/0f215802f0c83392e64ee40d/pair/"
 
First = input("Enter First Currency Value")
Second = input("Enter  Second Currency Value")
 
result = First+"/"+Second
final_url = baseUrl+result
 
# retreiving data from JSON Data
json_data = requests.get(final_url).json()
Final_result = json_data['conversion_rate']
 
print("Conversion rate from "+First+" to "+Second+" = ", Final_result)

Выход:

Первоначально используйте переменную ключа API

Извлечь значения из файла JSON

Чтобы создать файл JSON, откройте текстовый редактор либо блокнот, либо VSCode, затем скопируйте приведенный выше код и сохраните его с расширением.json.

{“criteria”: [
{“locationParam”: “[ALL:03232434]” },
{“variableParam”: “[00060, 00065]” }
]}

Получить все значения из файла JSON

Импортируйте JSON из модулей. Откройте файл JSON в режиме только для чтения и загрузите данные JSON в переменную с помощью функции Python load(). Распечатайте переменную, в которую загружаются данные JSON. Функция загрузки сохраняет данные JSON в виде словаря Python, состоящего из пар ключ-значение.

Python3

import json
 
with open('exam.json','r') as json_File :
    sample_load_file=json.load(json_File)
print(sample_load_file)

Выход:

Откройте файл JSON в режиме только для чтения и загрузите данные JSON

Получить определенные значения из файла JSON

Импортируйте JSON из модулей. Откройте файл JSON в режиме только для чтения с помощью функции Python with(). Загрузите данные JSON в переменную с помощью функции Python load(). Теперь получите значение ключей в переменной. Теперь преобразуйте значение словаря в список и нарежьте строку с помощью функции разделения.

Python3

import json
 
with open('exam.json', 'r') as json_File:
    sample_load_file = json.load(json_File)
 
# getting hold of all values inside 
# the dictionary
test = sample_load_file['criteria']
 
# getting hold of the values of 
# variableParam
test1 = test[1].values()  
test2 = list(test1)[0]
test3 = test2[1:-1].split(",")
print(test3[1])

Выход:

Откройте файл JSON в режиме только для чтения с помощью функции Python with()

Читайте также:  Как рассчитать матрицы в Python без NumPy?
Оцените статью
bestprogrammer.ru
Добавить комментарий