Извлечение массива из JsonArray для JSON PATH - PullRequest
0 голосов
/ 12 декабря 2018

Мой 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"] ]

...