У меня есть файл JSON с некоторыми массивами. Я хочу перебирать массивы файлов и получать их элементы и их значения.
Вот как выглядит мой файл:
{
"JObjects": {
"JArray1": [
{
"A": "a",
"B": "b",
"C": "c"
},
{
"A": "a1",
"B": "b2",
"C": "c3",
"D": "d4"
"E": "e5"
},
{
"A": "aa",
"B": "bb",
"C": "cc",
"D": "dd"
}
]
}
}
Вот как далеко я пришел:
JSONObject object = new JSONObject("json-file.json");
JSONObject getObject = object.getJSONObject("JObjects");
JSONArray getArray = getObject.getJSONArray("JArray1");
for(int i = 0; i < getArray.size(); i++)
{
JSONObject objects = getArray.getJSONArray(i);
//Iterate through the elements of the array i.
//Get thier value.
//Get the value for the first element and the value for the last element.
}
Можно ли сделать что-то вроде этого?
Причина, по которой я хочу сделать это, состоит в том, что массивы в файле имеют различное количество элементов.