zoukankan      html  css  js  c++  java
  • TJSONTableObject跨平台解析JSON

    TJSONTableObject跨平台解析JSON

    USES SynCrossPlatformJSON

    TSQLRecordPeoplePersistent = class(TPersistent)
    private
    fRowID: integer;
    fData: TByteDynArray;
    fFirstName: string;
    fLastName: string;
    fYearOfBirth: integer;
    fYearOfDeath: word;
    published
    property RowID: integer read fRowID write fRowID;
    property FirstName: string read fFirstName write fFirstName;
    property LastName: string read fLastName write fLastName;
    property Data: TByteDynArray read fData write fData;
    property YearOfBirth: integer read fYearOfBirth write fYearOfBirth;
    property YearOfDeath: word read fYearOfDeath write fYearOfDeath;
    end;

    procedure TTestTableContent.SynopseCrossORM; // by cxg
    var json: string;
    table: TJSONTableObject;
    people: TSQLRecordPeoplePersistent;
    begin
    json := AnyTextFileToString(fFileName,true);
    people := TSQLRecordPeoplePersistent.Create;
    Owner.TestTimer.Start;
    table := TJSONTableObject.Create(json);
    fRunConsoleOccurenceNumber := 0;
    while table.StepObject(people) do begin
    Check(people.FirstName<>'');
    Check(people.LastName<>'');
    Check(people.YearOfBirth<10000);
    Check((people.YearOfDeath>1400)and(people.YearOfDeath<2000));
    Check((people.RowID>11011) or (people.Data<>nil));
    inc(fRunConsoleOccurenceNumber);
    end;
    fRunConsoleMemoryUsed := MemoryUsed-fMemoryAtStart;
    table.Free;
    people.Free;
    end;

  • 相关阅读:
    DBHelper
    jsTree使用
    爬虫系列之Scrapy框架
    Mongodb安装
    爬虫系列之mongodb
    爬虫学习目录
    爬虫之selenium模块
    爬虫简介与requests模块
    爬虫数据解析的三方式
    线程相关
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/8047179.html
Copyright © 2011-2022 走看看