我有一个 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。什么?)