TccJSON.GetNodeTypeOfChild

Parameter

(Number: Integer): Integer;

Beschreibung

Die Methode gibt den Typ des Kinderknotens an. Folgende Typen gibt es im System:

  • ccJS_STRING         = 0;
  • ccJS_NUMBER       = 1;
  • ccJS_BOOLEAN     = 2;
  • ccJS_ARRAY          = 3;
  • ccJS_OBJECT        = 4;
  • ccJS_ERROR         = 5;
  • ccJS_NULL             = 6;

Im Skriptauszug wird das File geladen. Danach wird jeder Top Level Knoten durchsucht, ob eines der „Kinder“ ein Objekt ist. Sollte das der Fall sein, und das Objekt mit „Person“ bezeichnet worden sein, wird der neue Wurzelknoten auf diesen Knoten gesetzt. Die nachfolgende Verarbeitung bezieht sich fortan immer auf „Person“ als Wurzelknoten.

Beispiel

JSONWorker.LoadFromFile('D:\SimpleArrayObject.Json');
for i := 0 to JSONWorker.GetNodeCount() - 1 do
  begin
    if JSONWorker.GetNodeTypeOfChild(i) = ccJS_OBJECT then
    begin
    if JSONWorker.GetNodeNameByIndex(i) = 'Person' then
    begin
      JSONWorker.OpenNodeByIndex(i);
      …  
    end;
  end;
end;