Json高效处理方法

一、参考我之前的博客,Delphi可以很方便的把类和结构体转换成JSON数据,但是数据量大了,就会非常之慢,1万条数据需要20秒左右。如果引用Serializers单元,那么100万数据只需要4秒左右,每秒处理20万+,速度还是很快的。

 

二、写一个简单的类


  TPeople = class
  private
    FName: string;
    FScore: Integer;
    FAge: TDateTime;
  public
    property Name: string read FName write FName;
    property Score: Integer read FScore write FScore;
    property Age: TDateTime read FAge write FAge;
  end;

二、写个100万的大循环,创建100万个类实例,并把数据输出成JSON
uses
  REST.Json,
  System.Json,
  System.Types,
  System.Json.Types,
  System.Json.Writers,
  System.Json.Builders,
  System.Json.Serializers(*必须引用这个单元*);

procedure TForm1.Button6Click(Sender: TObject);
var
  m_People: TPeople;
  m_Time1, m_Time2: TDateTime;
  m_PeopleList: TArray<TPeople>;
  I: Integer;
b

相关推荐

  1. Json高效处理方法

    2024-05-04 23:58:03       10 阅读
  2. SpringMVC--处理json

    2024-05-04 23:58:03       31 阅读
  3. json字符串的处理

    2024-05-04 23:58:03       21 阅读
  4. GO: json 处理

    2024-05-04 23:58:03       17 阅读
  5. Python的json格式处理

    2024-05-04 23:58:03       21 阅读
  6. 高效八股文背诵方法

    2024-05-04 23:58:03       16 阅读
  7. springboot集成mybatis处理json类型

    2024-05-04 23:58:03       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-04 23:58:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-04 23:58:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-04 23:58:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-04 23:58:03       20 阅读

热门阅读

  1. Visual Studio 2022 工具 选项 没有网络设置问题解决

    2024-05-04 23:58:03       11 阅读
  2. Docker

    Docker

    2024-05-04 23:58:03      10 阅读
  3. 小爱同学+Home Assistant实现开关电脑

    2024-05-04 23:58:03       26 阅读
  4. OSTEP Projects:Unix Utilities

    2024-05-04 23:58:03       11 阅读
  5. 抖音起号快速涨粉的N个方法!

    2024-05-04 23:58:03       10 阅读
  6. 鸿蒙应用开发系列 篇一:鸿蒙系统概述

    2024-05-04 23:58:03       10 阅读
  7. Spring中的StreamUtils:流式处理利器

    2024-05-04 23:58:03       12 阅读
  8. [C++基础学习-05]----C++函数详解

    2024-05-04 23:58:03       8 阅读
  9. 数据存储-文件存储

    2024-05-04 23:58:03       13 阅读
  10. 如何删除.gitignore文件中指定的所有被忽略的文件

    2024-05-04 23:58:03       10 阅读
  11. Iterable和Iterator,你学会了吗?

    2024-05-04 23:58:03       11 阅读