我想从json响应中读取多个键和值,并将其存储在另一个文件中。
我尝试使用机器人框架。
name:1
name:2
name: 3
: FOR ${item} IN RANGE 0 5
\ ${readname}= set variable [${item}]['name']
append to list ${z} ${readname}
writeJson ${z}
def writeJson(data):
with open("data_file.json", "w") as write_file:
json.dump(data, write_file)
我希望所有值都可以,但是只存储最后一个值。
答案 0 :(得分:3)
在示例代码中,Append To List
不在循环内,而是仅调用一次-最后一个值为${z}
。
尝试将其放入其中,这样您将在循环的每次迭代中追加内容,例如每个值:
:FOR ${item} IN RANGE 0 5
\ ${readname}= set variable [${item}]['name']
\ Append To List ${z} ${readname}