dataset-serialize

Pascal 数据集与 JSON 互转,一键搞定数据交换

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 数据集 🍴 复刻 183 🐛 待处理 2 👀 关注 47
GitHub ↗
GitHub 星标 ★ 746
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

dataset-serialize 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数据集
开发团队viniciussanchez
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Pascal
技术栈/模型child-dataset,converter,dataset,dataset-serialize,delphi,embarcadero,export,fpc,freepascal,import,json,json-array,lazarus,nested,serialize,tojsonobject
GitHub 星标★ 746
上线时间2019-05-22 00:00:00
代码更新2026-08-03
仓库体积4.8 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-10
浏览次数6

项目介绍

dataset-serialize 是一个面向 Delphi 和 Lazarus (FPC) 开发者的数据集序列化工具,主要解决 DataSet 与 JSON 格式之间的双向转换问题。它能够将 TDataSet 及其子类(如 TClientDataSet、TFDMemTable 等)导出为 JSON 数组或对象,也能从 JSON 数据导入并重建 DataSet,支持嵌套数据集(child-dataset)的序列化。核心能力包括:灵活的映射配置、对字段类型的自动处理、支持 Lazarus 和 Delphi 多版本。该库简化了 REST API 开发中数据交换的复杂度,让 Pascal 开发者无需手写繁琐的 JSON 解析代码,即可高效完成数据持久化或网络传输。项目历史悠久,社区使用广泛,是 Pascal 生态中处理 JSON 与数据集转换的成熟方案。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 746

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 25 分钟 部署方式:嵌入应用 4 步

环境要求

  • Delphi 10.3 以上
  • 对应运行时库

安装与启动步骤

  1. 1装依赖

    用对应语言的包管理器拉库。

    # 通过包管理器安装 dataset-serialize
  2. 2引用单元

    在工程里引用序列化单元。

    # uses DataSet.Serialize
  3. 3导出 JSON

    把数据集转成 JSON 字符串。

    # 调用 ToJSONObject
  4. 4导入校验

    反序列化时开必填字段校验。

    # 调用 LoadFromJSON 并检查返回值

如何确认成功

导出再导入后记录数与字段值完全一致。

注意事项

  • 它是 Delphi 生态的库,别的语言用不上。
  • 必填校验默认关闭,不显式打开不会报错。

核心亮点

  • 双向转换:支持 DataSet 到 JSON 和 JSON 到 DataSet,覆盖导入导出全流程
  • 跨平台兼容:同时支持 Delphi 和 Lazarus/FPC,扩大适用范围
  • 支持嵌套数据集:可序列化 child-dataset,适合复杂关联数据结构

不足之处

  • 文档/社区待观察:项目文档可能不够详尽,需自行摸索
  • JSON 功能相对基础:相比专业 JSON 库,高级特性(如自定义序列化规则)可能有限

适用场景

  • Delphi 开发的 REST API 服务中,将数据库查询结果直接返回为 JSON
  • Lazarus 桌面应用需要将 DataSet 数据导出为 JSON 配置文件或备份
  • 从外部 JSON API 获取数据后,快速填充到 DataSet 进行界面展示或业务处理

替代项目

mORMot、SuperObject、XData

上一篇:Total-Text-Dataset

下一篇:datumaro

同类项目推荐

Recommendations-Diffusion-Text-I··· 开源

一册在手,快速掌握扩散模型在文本图像生成的全部前沿论文。

A paper collection of recent diffusion models for text-image generation tasks, e,g.,···

★ 271 2026-08-09
MagicBrush 开源

手工标注的指令图像编辑数据集,让模型更懂你的修改指令。

[NeurIPS'23] "MagicBrush: A Manually Annotated Dataset for Instruction-Guided Image ···

★ 412 2026-08-09
lightly-studio 开源

一站式搞定数据清洗、标注与版本管理,让模型训练更快更准。

LightlyStudio - The Unified Data Platform for Multimodal ML

★ 906 2026-08-09
the_well 开源

15TB 多物理场仿真数据,开箱即用训练科学大模型

A 15TB Collection of Physics Simulation Datasets

★ 4548 2026-10-19
datasets 开源

一行代码加载数百个机器学习数据集,省去下载清洗烦恼

TFDS is a collection of datasets ready to use with TensorFlow, Jax, ...

★ 4610 2026-08-10
weibo_terminater 开源

一键抓取微博全量数据,评论、关注者全搞定

Final Weibo Crawler Scrap Anything From Weibo, comments, weibo contents, followers, ···

★ 2317 2026-08-09
rust-repos 开源

一站式收集 Rust 仓库源码,省去逐个抓取的麻烦

Dataset of Rust source code repositories

★ 144 2026-09-21
SocialED 开源

用统一接口跑通社交事件检测,快速复现对比模型

A python library for social event detection

★ 593 2026-10-04
graph-fraud-detection-papers 开源

一张图看懂图神经网络反欺诈前沿论文与资源

A curated list of Graph/Transformer-based fraud, anomaly, and outlier detection pape···

★ 1903 2026-08-09