TccJSON.ClearStartElement

Parameter

() : Boolean;

Beschreibung

Die Methode ClearStartElement löscht das aktuelle Startelement (Wurzelknoten) und geht wieder auf das ursprünglich mit der Initialisierung gesetzte Objekt zurück. Mit diversen Methoden, deren Namen mit OpenNode beginnen, kann das Startelement individuell neu gesetzt werden. Im Beispiel wird auf den Unterknoten "Inhaber" der Startknoten gesetzt und ein Wert aus diesem Knoten gelesen. Anschließend wird der Startknoten wieder zurückgesetzt, damit ein Wert aus obersten Knoten gelesen werden kann.

Hinweis

Ab dem Zeitpunkt bezieht sich jeder Pfad immer auf den Wurzelknoten weshalb am Ende wieder der Wurzelknoten zurückgesetzt werden muss.

Beispiel

var Json : TccJson;
begin
  Json := TccJSON.Create;
  try
    if Json.LoadFromFile('c:\Konto.json') then
    begin
      Json.OpenNode('Inhaber');
      ShowMessage(Json.GetValueAsString('Name','Error') );
      Json.ClearStartElement();
      ShowMessage(Json.GetValueAsString('Bank','Error') );
    end;
  finally
    Json.Free;
  end;
end;