在JsonArray中获取JSON PATH的数组

时间:2018-12-12 06:24:09

标签: java arrays json jsonpath jpath

我的JsonBody是

{  
   "acr_values":[  
      "AAL1",
      "AAL2"
   ],
   "poc":[  
      {  
         "attribute1":"value1"
      },
      {  
         "attribute1":"value2"
      }
   ]
}

我正在尝试获取属性 acr_values 作为数组,因为我期望Json Array中的Array为[ ["AAL1","AAL2"] ],并希望使用此代码段对其进行验证。

Object valueForAcr_Value = JsonPath.read(AboveJson, $.acr_values);

但是值返回为JsonArray [“ AAL1”,“ AAL2”] ,在这里我试图将值作为Array提取。因为当我尝试获取

的值时
Object valueForAttribute = JsonPath.read(AboveJson, $.poc[*].attribute1);

我和["value1" , "value1"]的Json Array一样,如何区分valueForAcr和ValueForAttribute。有什么办法可以将valueForAcr设为[ ["AA1","AA2"] ]

0 个答案:

没有答案