如何在robot框架中使用添加对象到Json

zc0qhyus  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(220)

我有一个JSON对象:

[{'creationDatetime': '2022-07-01T15:03:45.928Z', 'eventIds': ['ff7f9780-f94e-11ec-93a8'], 'id': 1, 'info': 'API name : {RetrieveData}, Input : {Undefined}', 'status': 'CANCELED', 'system': 'UPDATE', 'type': 'POST', 'updateDatetime': '2022-07-01T15:03:45.928Z'}]

我想给它添加一个注解,但我不知道如何使用Robot框架Add Object To JSON。我尝试了以下方法:

${response_json}=   Add Object To Json    ${response_json}    $.   comment=Auto Test Modification

但我得到一个错误。
对象注解沿着值应添加到JSON对象中

b4lqfgs4

b4lqfgs41#

如果你说了你得到的错误是什么,而不是猜测,它是沿着你没有传递一个对象的路线,或者没有参数“注解”到那个关键字,这会很有帮助。
问题是-Add Object To Json期望作为第三个参数的对象(将被追加),但使用“comment=Auto Test Modification”,您将其参数“comment”(它没有)设置为该值。
“修复”很简单--声明要追加的字典,然后传递:

${new object}=    Create Dictionary    comment 
   Auto Test Modification

${response_json}=   Add Object To Json    ${response_json}    $.   ${new object}

相关问题