Мы обсудим, как можно использовать 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'
]
(
"Conversion rate from "
+
First
+
" to "
+
Second
+
" = "
, Final_result)
Выход:
Извлечь значения из файла 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)
(sample_load_file)
Выход:
Получить определенные значения из файла 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(
","
)
(test3[
1
])
Выход: