У меня есть объект JSON, назовем его jObject, который выглядит следующим образом:
{
"id": 0,
"data": "[{DAT_INCL: \"08/03/2012 10:07:08\", NUM_ORDE: 1, NUM_ATND: 1, NUM_ACAO: 2, NUM_RESU: 3},
{DAT_INCL: \"08/03/2012 10:07:09\", NUM_ORDE: 2, NUM_ATND: 1, NUM_ACAO: 4, NUM_RESU: 5},
{DAT_INCL: \"08/03/2012 10:07:09\", NUM_ORDE: 3, NUM_ATND: 1, NUM_ACAO: 8, NUM_RESU: NULL}]"
}
Как видите, он содержит две пары, одна из которых представляет собой массив с тремя объектами в данном случае (количество объектов является динамическим) с несколькими «ключами: значениями» (они не меняются, всегда являясь те же 5 полей), которые я хочу вставить в базу данных SQL, "ключ" - это столбец, "значение" - это поле. Вопрос в том, как мне получить доступ к каждому объекту индивидуально?
В коде я извлек пару, содержащую этот массив, поместив ее в jPair
jPair := OriginalObject.Get(1);
и затем захватил массив
jArray:= TJSONArray(jPair.JsonValue);
(Также в качестве бонуса, когда я оцениваю jArray.Size, результат равен 6226004. Что?)