Я пытаюсь проанализировать файл JSON с GSON со следующей структурой:
{
"state": 0,
"orders": {
"1": {
"idOrder": "1564",
"price": "7.99",
},
"3": {
"idOrder": "4896",
"price": "9.99",
},
"7": {
"idOrder": "4896",
"price": "10.99",
}
}
}
Я создал классы как одну и ту же структуру (с установщиками и получателями)
public class myJson {
private int error;
private Orders orders; }
public class Orders {
@SerializedName("1")
private _1 _1;}
public class _1 {
private String idOrder;
private String price;}
и в основном я использую как это:
Gson gson = new Gson();
BufferedReader br = new BufferedReader (new FileReader("base.json"));
Json jsonOffline = gson.fromJson(br, myJson.class);
System.out.println("1 - Orderid: " + jsonOffline.getOrders().get1().getidOrder() );
*
И это прекрасно работает печать: "1 - Orderid: 1564"
*
И теперь у меня проблема в том, что эти числа (1,3,7) в файле JSON являются случайными и может иметь много порядков.Можно ли мне указать диапазон чисел, например, 1-1000, и в этом случае, если результат не равен нулю, сделать то же самое?
Я имею в виду, чтобы избежатьсоздать 1000 классов, таких как класс _1