我有一个json数据,我想将该json文件作为键值对进行处理。
以下是Json数据:
{
"profileDetails": {
"customerCategory": {
"masterCode": "IND"
},
"customerSubCategory": {
"masterCode": "SALARIED"
}
}
}
假设存储在变量${json_data}
中
我想访问json的值,比如
如果将密钥作为profileDetails.customerCategory.masterCode
传递,那么我应该将值设为IND
。
如果将密钥作为profileDetails.customerSubCategory.masterCode
传递,那么我应该将值设为SALARIED
。
当我谷歌搜索解决方案时,我在Git robotframework-simply-json
中找到了一个自定义代码但如果json数据已经像线性和价值对一样呈线性方式,那么它就是有用的。如下所示:
{
"firstName":"Rajani",
"lastName":"Tumma",
"age":33,
"city":"Mysore"
}
请任何人帮助我,如何处理json测试数据,如果它不是关键值对,并且像第一个例子那样。
由于 Sarada
答案 0 :(得分:1)
如何使用HttpLibrary?
*** Settings ***
Library HttpLibrary.HTTP
*** Test Cases ***
Parse JSON
${json_data} Set Variable {"profileDetails":{"customerCategory":{"masterCode":"IND"},"customerSubCategory":{"masterCode":"SALARIED"}}}
${json_data} Parse Json ${json_data}
Log ${json_data["profileDetails"]["customerCategory"]["masterCode"]}