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;

  • 相关阅读:
    Zookeeper中Watcher监听实现增删改
    Zookeeper
    pyspider爬豆瓣电影实例
    纵表与横表转换(实用)
    完善爬取糗百的段子
    为自己的爬虫更换代理和HTML头部
    我的第一个爬虫(爬取糗百的段子)
    django创建blog
    python-study-23
    python-study-22
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/8047179.html
Copyright © 2011-2022 走看看