我正在尝试将来自API的响应存储在带有缩进的JSON文件中。但是当我尝试时,在存储在JSON FORMAT中时遇到了一个问题。
有人可以帮我这个机器人框架代码吗?
Robotcode.robot
${response} = [{'id': u'a123', 'tags': [{'name': u'App', 'value': u'12378'}]}]
${req_json} Json.Dumps ${response} indent=3
Create File results//test.json ${req_json}
运行时出错:
TypeError:无法将序列乘以'unicode'类型的非整数
我期望:
[
{
"name": "a123",
"tags": []
},
{
"name": "Stack001",
"tags": [
{
"name": "App",
"value": "12378"
},
]}}]
缩进格式的内容 如何使用机器人框架实现这一目标?
答案 0 :(得分:1)
我使用python实现。
python code
def writeJson(data,type):
with open(type, "w") as write_file:
json.dump(data, write_file, indent=3)
robot code
writeJson ${response} results//test.json