2

我的 JsonBody 是

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

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

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

但是值作为 JsonArray ["AAL1", "AAL2"]返回,我试图将值作为数组获取。因为当我试图获取值时

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

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

4

0 回答 0