<p>如果要获取此json:</p>
<pre><code>{'method' = 'BASIC_AUTH', 'username' = 'xxx', 'password' = 'xxxxx'}
</code></pre>
<p>你的字典语法不正确</p>
<p>更改:</p>
^{pr2}$
<p>结果是:</p>
<pre><code>{'jsonBody': "{'method' = 'BASIC_AUTH', 'username' = 'xxx', 'password' = 'xxxxx'}"}
</code></pre>
<p>收件人:</p>
<pre><code>${data}= Create Dictionary method=BASIC_AUTH username=xxx password=xxx
</code></pre>
<p>结果就出来了</p>
<pre><code>{'method' = 'BASIC_AUTH', 'username' = 'xxx', 'password' = 'xxxxx'}
</code></pre>
<p><strong>编辑:</strong></p>
<p>如果你需要得到这根绳子</p>
<pre><code>jsonBody={'method' = 'BASIC_AUTH', 'username' = 'xxx', 'password' = 'xxxxx'}
</code></pre>
<p>您要做的是,您正在使用<code>jsonBody=${var}</code>robot框架将把jsonBody作为字典的第一个键来创建一个嵌套字典您需要的是一个字符串,然后再进行听写。在</p>
<p>你可以用卡塔特把绳子连在一起</p>
<pre><code>*** Test Cases ***
Test
${jsonBody} = Set variable jsonBody
${data}= Create Dictionary method=BASIC_AUTH username=xxx password=xxx
${finishedbody} = Catenate ${jsonBody}=${data}
log ${finishedbody}
</code></pre>
<p>结果</p>
<pre><code>${finishedbody} = jsonBody={'method': 'BASIC_AUTH', 'username': 'xxx', 'password': 'xxx'}
</code></pre>