Typ: Klasse
Stellt die Scriptklasse TJSONParser bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TJSONParser = class(TObject)
public
constructor Create;
destructor Free;
procedure LoadFromFile(FileName: String);
procedure LoadFromStream(Stream: TStream);
procedure New;
function AddNode(Node: Integer; Name: String; Value: Variant = null): Integer;
function AddObject(Node: Integer; Value: Variant; Name: String): Integer;
function AddList(Node: Integer; Name: String): Integer;
function CreateList: Integer;
function CreateObject: Integer;
procedure AddListItem(Node: Integer; Value: Variant);
procedure SaveToStream(Stream: TStream);
procedure SaveToFile(FileName: String);
property Value[Path: String]: String;
property Count[Path: String]: Integer;
property Check[Path: String]: Boolean;
property Data: String;
property Readable: String;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TJSONParser.
Signatur
constructor Create;
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
LoadFromFile #
Stellt LoadFromFile bereit.
Signatur
procedure LoadFromFile(FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
LoadFromStream #
Stellt LoadFromStream bereit.
Signatur
procedure LoadFromStream(Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
New #
Stellt New bereit.
Signatur
procedure New;
AddNode #
Stellt AddNode bereit.
Signatur
function AddNode(Node: Integer; Name: String; Value: Variant = null): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Node |
Integer |
value |
Nein | Parameter Node der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
Variant |
value |
Ja | Parameter Value der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode AddNode.
AddObject #
Stellt AddObject bereit.
Signatur
function AddObject(Node: Integer; Value: Variant; Name: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Node |
Integer |
value |
Nein | Parameter Node der Methode. |
Value |
Variant |
value |
Nein | Parameter Value der Methode. |
Name |
String |
value |
Ja | Parameter Name der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode AddObject.
AddList #
Stellt AddList bereit.
Signatur
function AddList(Node: Integer; Name: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Node |
Integer |
value |
Nein | Parameter Node der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode AddList.
CreateList #
Stellt CreateList bereit.
Signatur
function CreateList: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode CreateList.
CreateObject #
Stellt CreateObject bereit.
Signatur
function CreateObject: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode CreateObject.
AddListItem #
Stellt AddListItem bereit.
Signatur
procedure AddListItem(Node: Integer; Value: Variant);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Node |
Integer |
value |
Nein | Parameter Node der Methode. |
Value |
Variant |
value |
Nein | Parameter Value der Methode. |
SaveToStream #
Stellt SaveToStream bereit.
Signatur
procedure SaveToStream(Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
SaveToFile #
Stellt SaveToFile bereit.
Signatur
procedure SaveToFile(FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Properties #
Value #
Property Value.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Value[Path: String]: String;
Count #
Property Count.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Count[Path: String]: Integer;
Check #
Property Check.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Check[Path: String]: Boolean;
Data #
Property Data.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Data: String;
Readable #
Property Readable.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Readable: String;
Kategorie: TJSONParser
