首页 > 其他分享 >数据集转换JSON

数据集转换JSON

时间:2024-07-04 21:19:41浏览次数:22  
标签:转换 JSONObject Create JSONItem DataSet JSON TJSONObject 数据

procedure TForm1.DataSetToJSON(DataSet:TDataSet);
var
JSONObject: TJSONObject;
JSONArray: TJSONArray;
JSONItem: TJSONObject;
i:integer;
begin
JSONArray:=TJSONArray.Create; //创建JSON数组 //创建后不需要释放free(会自动释放),如果操作释放free动作会报错
while not DataSet.Eof do
begin
JSONItem:=TJSONObject.Create; //创建JSON对象
JSONItem.AddPair('serial',TJSONNumber.Create(DataSet.FieldByName('data1').AsInteger));
JSONItem.AddPair('product_No','编号'+DataSet.FieldByName('data2').AsString);
JSONArray.AddElement( JSONItem);
DataSet.Next;
end;
//将数组添加到顶层对象中
JSONObject:=TJSONObject.Create;//创建JSON对象
try
JSONObject.AddPair('data',JSONArray);
str_json:=JSONObject.ToString;
finally
JSONObject.Free;
end;
end;

标签:转换,JSONObject,Create,JSONItem,DataSet,JSON,TJSONObject,数据
From: https://www.cnblogs.com/dczxl/p/18284697

相关文章

  • 2024 年亚太杯 APMCM 数学建模竞赛 B题 洪水灾害的数据分析与预测 详细思路+matlab代
    比赛期间24小时内半价,思路会结合chatgpt-4,都是个人比赛思路,可能不是很好,但是24年所有数学建模思路都会发布到这一个专栏内,只需订阅一次,感谢大家的一直支持!!!B题洪水灾害的数据分析与预测洪水是暴雨、急剧融冰化雪、风暴潮等自然因素引起的江河湖泊水量迅速增加,或者水位迅猛......
  • 可视化数据看板/数字孪生大屏到底有没有实际价值?详解数据可视化的实用价值
    数据驾驶舱/数据看板/可视化大屏的实际价值,取决于使用者的实际需求。 华而不实?华就是实!关于可视化大屏最广泛的争议,便是对其“华而不实”的批评,认为可视化大屏缺乏技术含量,只是一钟比较高级的“装饰品”,更是一种典型的“面子工程”。这种偏见乍一看似乎有其道理,但从根本上来说......
  • Java 有什么工具可以快速将CSV 存入关系型数据库
    在Java中,有多种工具和库可以快速将CSV文件的数据导入到数据库中。以下是几种常用的方法和工具:1.使用OpenCSV和JDBCOpenCSV是一个非常流行的库,可以轻松读取和写入CSV文件。结合JDBC,可以将CSV文件的数据快速存储到数据库中。示例代码首先,添加OpenCSV库的依赖(假设使用Maven):<dep......
  • KubeEdge v1.17.0发布!数据处理能力与易用性全面提升
    https://developer.huawei.com/consumer/cn/forum/topic/0207151855682956382 KubeEdgev1.17.0发布!数据处理能力与易用性全面提升软件开发发表于2024-05-2314:08发布于:广东50查看摘要:一文看完新增7个特性功能,为边缘节点和设备带来更强的数据处理能力。本文分享自......
  • ElasticSearch的数据结构是什么
    Elasticsearch的数据结构是基于文档的存储和检索模型。它使用一种灵活的、面向文档的方式来存储和管理数据,每个文档都可以包含多种类型的数据。下面详细介绍Elasticsearch的数据结构及其核心概念:核心概念索引(Index):Elasticsearch中的索引相当于关系型数据库中的数据库。......
  • 通过SVM算法使失衡数据达到最佳性能
      目录1.读取数据并预处理2.下采样3.数据切分4.使用SVM算法5.测试6.绘制AUC-ROC曲线 本代码所使用的数据集中,标签为1的数据仅有五千多条,而标签为0的数据有二十八万条。为了使数据集中我们最关注的标签1的预测成功的概率,即1的召回率尽量更高,本代码将采用SVM算法提......
  • 达梦数据库系列—20. 读写分离集群搭建
    目录一、配置读写分离集群1、环境说明2、数据准备3、配置主库GRP1_RWW_01配置dm.ini配置dmmal.ini配置dmarch.ini配置dmwatcher.ini启动主库设置OGUID修改数据库模式4、配置备库GRP1_RWW_02配置dm.ini配置dmmal.ini配置dmarch.ini配置dmwatcher.in......
  • 如何启动一个 server 模式的 h2 数据库
    要启动一个server模式的H2数据库,可以按照以下步骤操作:准备工作下载H2数据库:首先,您需要从H2数据库的官方网站下载H2数据库的JAR文件。访问H2DatabaseEngine并下载最新版本的h2-x.x.x.jar文件。Java环境:确保您的计算机上安装了Java环境(JRE或JDK),并配......
  • Java 中Json中既有对象又有数组的参数 如何转化成对象
    1.示例一:解析一个既包含对象又包含数组的JSON字符串,并将其转换为Java对象在Java中处理JSON数据,尤其是当JSON结构中既包含对象又包含数组时,常用的库有org.json、Gson和Jackson。这里我将以Gson为例来展示如何解析一个既包含对象又包含数组的JSON字符串,并将其转换为Java对象。首先......
  • 使用 Tampermonkey 在页面加载完5秒后监听特定页面元素的点击事件并修改 API 返回的数
    示例 //==UserScript==//@nameNewUserscript//@namespacehttp://tampermonkey.net///@version2024-07-04//@descriptiontrytotakeovertheworld!//@authorYou//@matchhttps://a.x.com/*//@iconhttps://www.......