私の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"] ]