У меня есть такой вывод JSON:
{
"output": {
"ParentKey": {
"key": "9b92e663a66c0cc1",
"id": "uid=26"
}
}
}
Я пытаюсь получить содержимое ключа, а именно: 9b92e663a66c0cc1
Допустим, $ {output} имеет это содержимое / данные JSON ..
Это код, который я пробовал:
${values}= Evaluate json.loads($output) json
${response} Evaluate json.loads($values['output']['ParentKey']) json
${key} set variable ${response['ParentKey']['key']}
[Return] ${key}
Я использую более старую версию робота (менее v3.2)
Однако я получаю такую ошибку
Ошибка при оценке выражения 'json .loads (RF_VAR_values [' output '] [' ParentKey '])': TypeError: ожидаемая строка или буфер
Как мне получить ключ, не получив вышеуказанную ошибку?
Спасибо!!!
json.loads
. - person Bryan Oakley   schedule 23.11.2020