我有一个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}]"
}
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,它包含两对,其中一个是一个数组,在这种情况下有三个对象(对象的数量是动态的),有多个"key:values"(这些不变,总是相同的5个字段),我想插入到SQL数据库中,"key"是列,"value"是字段.问题是,如何单独访问每个对象?
我所做的代码是通过将它放在jPair中来提取包含该数组的对
jPair := OriginalObject.Get(1);
Run Code Online (Sandbox Code Playgroud)
然后捕获数组
jArray:= TJSONArray(jPair.JsonValue);
Run Code Online (Sandbox Code Playgroud)
(另外,作为奖励,当我评估jArray.Size时,结果是6226004.什么?)