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}]"
}
ご覧のとおり、2 つのペアが含まれています。そのうちの 1 つは、この場合は 3 つのオブジェクト (オブジェクトの量は動的です) を持つ配列で、複数の「キー: 値」があります (これらは変化せず、常に同じ 5 つのフィールドです)。 )、SQLデータベースに挿入したい、「キー」は列、「値」はフィールドです。質問は、各オブジェクトに個別にアクセスするにはどうすればよいですか?
コード的には、この配列を含むペアを jPair に入れて抽出しました。
jPair := OriginalObject.Get(1);
次に、アレイをキャプチャしました
jArray:= TJSONArray(jPair.JsonValue);
(また、おまけとして、jArray.Size を評価すると、結果は 6226004 になります。何?)