Выберите конкретные значения из вывода JSONPython

Программы на Python
Ответить
Anonymous
 Выберите конкретные значения из вывода JSON

Сообщение Anonymous »

Я запрашиваю REST API, и мне нужно выбрать 2 поля из выходных данных адаптера ниже.
Мне в основном нужно создать переменные из OUT_Detailed Description и OUT_Vendor Ticket Number:
Код:

Код: Выделить всё

headers = {'content-type': 'application/json', 'Authentication-Token': authToken}
response = requests.post('http://dev.startschools.local:2031/baocdp/rest/process/:ITSM_Interface:IncidentManagement:QueryIncident/execute', headers=headers, data=json.dumps(get_query_inc_json()))

print(response.text)
json_format = json.loads(response)
Description = (json_format['OUT_Detailed Decription'])
Ref_Number = (json_format['OUT_Vendor Ticket Number'])
response.text напечатан Вывод:

Код: Выделить всё

[{"name":"OUT_HPD_CI","value":"001"},{"name":"OUT_Detailed Description","value":"Student needs a new card issued"},{"name":"OUT_Vendor Ticket Number","value":"INC0000019"}]
Ошибка:

Код: Выделить всё

 in loads
raise TypeError(f'the JSON object must be str, bytes or bytearray, '
TypeError: the JSON object must be str, bytes or bytearray, not Response
PS C:\Program Files\SB_Python\AD Extract>
Я пробовал несколько методов, чтобы получить из выходных данных только значения OUT_Detailed Description и OUT_Vendor Ticket Number, но все это не помогло.

Подробнее здесь: https://stackoverflow.com/questions/757 ... son-output
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»