2016-03-17 34 views
1

我有一個JSON數據如下圖所示:JSON解析與Robotframework-httplibrary.HTTP

{ 
    "val1":"1", 
    "val2":"", 
    "val3":"test123", 
    "mode":"test", 
    "items":[ 
     { 
     "item":{ 
      "id":"234", 
      "idvalue":"", 
      "item2":"ordertest", 
      "action":"Add", 
      "productOffering":{ 
       "id":"PO_I" 
      }, 
      "product":{ 
       "productId":"pid" 
      } 
     } 
     } 
    ] 
} 

我想獲得 「ITEM2」 即價值 - ordertest。我想下面的代碼:

${A} | Get Json Value | ${JSON_File} | /items/item/item2 
Log | ${A} 

,但得到的錯誤:

- FAIL : JsonPointerException: 'item' is not a valid list index

請幫忙問候

+0

我的答案是否解決了問題@navin? – shicky

回答

1

你的JSON接入的問題,記得你在那裏有一個數組,嘗試這個:

${A} | Get Json Value | ${JSON_File} |  /items/0/item/item2