2

次の形式のJson応答本体を持つRobotFrameWorkの変数があります

{
   "jsonrpc": "2.0",
   "id": "787878",
   "result":
   {
       "content":
       [
           {
               "id": 30,
               "userID": "user",
               "eventType":
               {
                   "name": "test"
               },
               "timestamp": "2013-03-13T11:00:28.537Z",
               "source": "Service",
               "reason": null,
               "comment": null,
               "dataCache":
               {
                   "lastLogin":
                   {
                       "id": 103,
                       "fieldName": "value1",
                       "newValue": "Wed Mar 13 07:00:28 EDT 2013",
                       "oldValue": null,
                       "type": "java.util.Date",
                       "auditEvent": null
                   }
               },
               "authority": "authenticate",
               "auditedObject": null
           }
       ],
       "pageNumber": 0,
       "pageSize": 99,
       "numberOfElements": 1,
       "totalElements": 1,
       "lastPage": true,
       "totalPages": 1
   }

}

これから、以下に示すように、データキャッシュのみのコンテンツを取得するにはどうすればよいですか?

{
   "lastLogin":
   {
       "id": 103,
       "fieldName": "value1",
       "newValue": "Wed Mar 13 07:00:28 EDT 2013",
       "oldValue": null,
       "type": "java.util.Date",
       "auditEvent": null
   }
},

のような変数を使用する${variable['result']['content']}と、コンテンツに本文全体が含まれますが、「DataCache」に本文が必要です。

この問題を解決するのを手伝ってください。

4

2 に答える 2

5
${variable['result']['content'][0]['dataCache']}

これはあなたが探しているものですか?たぶん、JSONでもう少し練習する必要があります...

于 2013-03-13T11:54:51.343 に答える
-1
${variable['result']['content'][0]['dataCache']}

私の場合はうまくいきました。

于 2016-05-25T13:36:22.613 に答える