2

私のJsonBodyは

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

私は属性acr_valuesを配列としてフェッチしようとしています。Json 配列に配列を期待していて、[ ["AAL1","AAL2"] ]このスニペットを使用して検証したかったからです。

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

しかし、値は JsonArray ["AAL1", "AAL2"]として返され、値を配列として取得しようとしています。の値を取得しようとしているとき

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

Json Array と同じものを取得しています。valueForAcr["value1" , "value1"]と ValueForAttribute を区別するにはどうすればよいですか。valueForAcr を次のように取得する方法はありますか [ ["AA1","AA2"] ]

4

0 に答える 0