我正在测试使用机器人框架和请求库的REst API API的JSON响应采用表格形式。 我正在使用机器人框架来测试这个API,我想将这个表分成字典,以便我可以使用机器人框架关键字来测试响应。如何从JSON表中提取字典
这里是我的JSON响应的例子:
[
{
locale: "fr_FR",
day: "2015-12-01",
displayPricePerPerson: 9800,
displayTotalPrice: 9800,
promotion: false,
minLos: 1
},
{
locale: "fr_FR",
day: "2015-12-02",
displayPricePerPerson: 9800,
displayTotalPrice: 9800,
promotion: false,
minLos: 1
},
[
理想我想提取词典的形式整体响应,这样我可以在响应循环,并断言键和值。
所以不是嵌入到一个表dictionnaries的我就只有字典:
{
locale: "fr_FR",
day: "2015-12-01",
displayPricePerPerson: 9800,
displayTotalPrice: 9800,
promotion: false,
minLos: 1
},
{
locale: "fr_FR",
day: "2015-12-02",
displayPricePerPerson: 9800,
displayTotalPrice: 9800,
promotion: false,
minLos: 1
},
我试图与收藏,并请求库,但我得到了一个错误:
${JSON}= To JSON ${resp.content}
${DICT}= Convert To List ${JSON}
Log ${DICT}
:FOR ${KEY} IN locale day displayPricePerPerson displayTotalPrice promotion minLos
\ Run Keyword And Continue On Failure List Should Contain Value ${JSON} ${KEY}
Error : ValueError: dictionary update sequence element #0 has length 6; 2 is required
'convert to list'将数据转换为列表,而不是字典。你为什么认为它会返回一本字典? –