
dataset-serialize
Pascal 数据集与 JSON 互转,一键搞定数据交换
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 746
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Delphi 10.3 以上
- 对应运行时库
安装与启动步骤
-
1装依赖
用对应语言的包管理器拉库。
# 通过包管理器安装 dataset-serialize -
2引用单元
在工程里引用序列化单元。
# uses DataSet.Serialize -
3导出 JSON
把数据集转成 JSON 字符串。
# 调用 ToJSONObject -
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
下一篇:datumaro
同类项目推荐
Recommendations-Diffusion-Text-I···
开源
一册在手,快速掌握扩散模型在文本图像生成的全部前沿论文。
A paper collection of recent diffusion models for text-image generation tasks, e,g.,···
MagicBrush
开源
手工标注的指令图像编辑数据集,让模型更懂你的修改指令。
[NeurIPS'23] "MagicBrush: A Manually Annotated Dataset for Instruction-Guided Image ···
lightly-studio
开源
一站式搞定数据清洗、标注与版本管理,让模型训练更快更准。
LightlyStudio - The Unified Data Platform for Multimodal ML
the_well
开源
15TB 多物理场仿真数据,开箱即用训练科学大模型
A 15TB Collection of Physics Simulation Datasets
datasets
开源
一行代码加载数百个机器学习数据集,省去下载清洗烦恼
TFDS is a collection of datasets ready to use with TensorFlow, Jax, ...
weibo_terminater
开源
一键抓取微博全量数据,评论、关注者全搞定
Final Weibo Crawler Scrap Anything From Weibo, comments, weibo contents, followers, ···
rust-repos
开源
一站式收集 Rust 仓库源码,省去逐个抓取的麻烦
Dataset of Rust source code repositories
SocialED
开源
用统一接口跑通社交事件检测,快速复现对比模型
A python library for social event detection
graph-fraud-detection-papers
开源
一张图看懂图神经网络反欺诈前沿论文与资源
A curated list of Graph/Transformer-based fraud, anomaly, and outlier detection pape···