|
@@ -121,8 +121,8 @@ procedure ReadRSJFile;
|
|
var
|
|
var
|
|
Stream: TFileStream;
|
|
Stream: TFileStream;
|
|
Parser: TJSONParser;
|
|
Parser: TJSONParser;
|
|
- JsonData, JsonItems: TJSONData;
|
|
|
|
- JsonItem: TJSONObject;
|
|
|
|
|
|
+ JsonItems: TJSONArray;
|
|
|
|
+ JsonData, JsonItem: TJSONObject;
|
|
S: String;
|
|
S: String;
|
|
item: TConstItem;
|
|
item: TConstItem;
|
|
DotPos, I: Integer;
|
|
DotPos, I: Integer;
|
|
@@ -130,9 +130,9 @@ begin
|
|
Stream := TFileStream.Create(InFilename, fmOpenRead or fmShareDenyNone);
|
|
Stream := TFileStream.Create(InFilename, fmOpenRead or fmShareDenyNone);
|
|
Parser := TJSONParser.Create(Stream);
|
|
Parser := TJSONParser.Create(Stream);
|
|
try
|
|
try
|
|
- JsonData := Parser.Parse;
|
|
|
|
|
|
+ JsonData := Parser.Parse as TJSONObject;
|
|
try
|
|
try
|
|
- JsonItems := JsonData.GetPath('strings');
|
|
|
|
|
|
+ JsonItems := JsonData.Arrays['strings'];
|
|
for I := 0 to JsonItems.Count - 1 do
|
|
for I := 0 to JsonItems.Count - 1 do
|
|
begin
|
|
begin
|
|
item := TConstItem(ConstItems.Add);
|
|
item := TConstItem(ConstItems.Add);
|