У меня есть этот кусок кода:Как разобрать неизвестную структуру JSON в Java
JSONArray data = object.getJSONArray("Test");
for (int i = 0; i < data.length(); i++)
{
JSONObject dataObject = data.getJSONObject(i);
etc ...
Я не знаю, до времени выполнения, что я буду иметь в DataObject хотя. Можно ли каким-то образом перекрыть ключи?
Я думал, что это может работать, как я увидел, что это упоминалось в другой статье StackOverflow:
for (String key : dataObject.keys())
Но я получаю сообщение об ошибке сказав «Может только перебрать массив или экземпляр java.lang.Iterable»
Кто-нибудь знает, как это можно сделать?
Можете ли вы опубликовать свою структуру Json? –
опубликуйте структуру JSON – Shruti
Будет определяться динамически, но она будет выглядеть примерно так: {"Test": [{"CouldBeAnything": "CBA_Value", "CouldBeSomethingElse": "CBSE_Value", ...}, {" CouldBeAnything2 ":" CBA2_Value "," CouldBeSomethingElse2 ":" CBSE2_Value ", ...}]} – b85411