簡體   English   中英

如何使用機器人框架更新 JSON 中的選項卡值

[英]How to update a tab value in JSON using robot framework

我正在使用機器人框架來更新 JSON 中的值。 這是我的代碼,

&{data}    Load JSON From File    data_mail.json
Update Value To Json    ${data}    $..RecipientEmailName.additionalProp1    ab.fe@abc.com    
Update Value To Json    ${data}    $..SubjectParameters    ["Country","29625","COCA COLA COMPANY"]

這就是我想要的

> {"RecipientEmailName":{
>      "additionalProp1" : "ab.fe@abc.com" }, "SubjectParameters": ["Country","29625","COCA COLA COMPANY"], ...

這是我所擁有的(選項卡周圍有額外的“,這使我的代碼無法正常工作)

> {"RecipientEmailName": {"additionalProp1": "ab.fe@abc.com",
> "SubjectParameters": "[\"Country\",\"26925\",\"COCA COLA COMPANY\"]",
> ...

謝謝你的幫助:)

考慮這行代碼:

Update Value To Json    ${data}    $..SubjectParameters    ["Country","29625","COCA COLA COMPANY"]

您將值設置為文字字符串["Country","29625","COCA COLA COMPANY"]而不是具有四個值的列表。

如果要將值設置為列表,則必須分兩步進行。 首先,創建列表,然后修改 json 以包含該列表。

@{data}=  Create list  Country  29625  COCA COLA COMPANY
Update Value To Json    ${data}    $..SubjectParameters  ${data}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM