Delphi7 JSON文件生成
Delphi7 JSON文件生成
最近有一个把文本数据按格式转JSON的需求,本来想使用读写文件的方式把内容写到文本文件,然后把文本文件保存问.json格式,后来仔细读了一下客户需求的JSON格式,发现里面包含JSON键值对、JSON数组等层层嵌套,于是想到使用SuperObject。
单元文件下载:https://download.csdn.net/download/Student_cc/12697119
下面说一下我的使用过程:
- 把单元文件加载进来;
- 定义json对象,这里要注意使用的类型是ISuperObject,申明时使用TSuperObject,看下面代码
mainjson, subjson : ISuperObject;
mainjson := TSuperObject.Create(stObject);
subjson := TSuperObject.Create(stArray);
mainjson.S['line'] := 'SS';
mainjson.S['value_flag'] := 'Y';
subjson[''] := mainjson; // 把json对象传给数组
- 释放对象:直接用nil;
- 编译程序出错,按照如下图片修改即可;
{$UNDEF SaveQ} {$IFOPT Q+} {$Q-} {$DEFINE SaveQ} {$ENDIF}
class function TSuperAvlEntry.Hash(const k: SOString): Cardinal;
varh: cardinal;i: Integer;
beginh := 0;for i := 1 to Length(k) doh := h*129 + ord(k[i]) + $9e370001;Result := h;
end;
{$IFDEF SaveQ} {$Q+} {$UNDEF SaveQ} {$ENDIF}
Delphi7 JSON文件生成相关推荐
- echarts 导入地区.json文件生成地图
echarts 导入地区.json文件生成地图 提前说明: 对于前端写大屏展示,在地图这一块有很多是直接引用的 gis 文件,但是也有一部分是使用的 echarts数据可视化的地图. 本文只是 ...
- python脚本将json文件生成C语言结构体
1.引言 以前用过python脚本根据excel生成相关C语言代码,其实本质就是文件的读写,主要是逻辑问题,这次尝试将json文件生成C语言的结构体. 2.代码 这是一个json文件,生成这个结构体的 ...
- 根据标注精灵助手标好并导出的json文件生成txt文件(一)
最近在做自然场景的OCR检测识别算法,对于检测来说,需要对文件图片进行ground truth坐标点label的标注,刚开始使用的是标注精灵助手,标注好boundingbox后导出的是json格式的文 ...
- compile_commands.json文件生成
cmake工程 cmake工程生成 compile_commands.json 文件比较简单,定义 CMAKE_EXPORT_COMPILE_COMMANDS 即可. cmake -DCMAKE_EX ...
- AndroidStudio中安装GsonFormat插件并根据json文件生成JavaBean
场景 在Android中访问某接口会返回json数据,怎样根据json数据生成对应的JavaBean. 博客: https://blog.csdn.net/badao_liumang_qizhi 关注 ...
- Java json文件生成
将一个map集合转换成json文件并导出: // 数据准备:JSONObject resData = new JSONObject();ArrayList<Map> list = new ...
- Html将Json对象在页面结构化显示与Json文件生成下载
需要引入bootstrap.css .jquery.json-viewer.css .jquery.json-viewer.js 结构化显示的Json 下载后的文件 Json对象初始化var opt ...
- qt先生成json文件后程序启动时读取json文件在一组数据模拟下正常,换一组数据就出现乱码
提要 程序编号后自己模拟的数据程序在生成和解析json时都正常,但是换了一组数据,生成的json文件中部分中文乱码,且出现json文件的格式被混乱的现象. 效果 上述出现的不正确的json文件,如下: ...
- 使用maven根据JSON文件自动生成Java POJO类(Java Bean)源文件
根据JSON文件自动生成Java POJO类(Java Bean)源文件 本文介绍使用程序jsonschema2pojo来自动生成Java的POJO类源文件,本文主要使用maven,其他构建工具请参考 ...
- .NetCore2.1 WebAPI 根据swagger.json自动生成客户端代码
前言 上一篇博客中我们可以得知通过Swagger插件可以很方便的提供给接口开发者在线调试,但是实际上Swagger附带的功能还有很多, 比如使用NSwag生成客户端调用代码,进一步解放接口开发者. N ...
最新文章
- php url映射,php – Laravel:将任意URL解析为相应的Controller / Route?
- linux查找nginx目录,Linux下查看nginx安装目录
- android ListView详解
- lol什么服务器出无限活力,《LOL》无限火力模式什么时候出 无限火力模式上线时间一览...
- 案例 | 撇开虚荣指标,如何策划一场成功的拉新活动?
- webflux webclient DataBufferLimitException: Exceeded limit on max bytes to buffer
- 移植madplay到jz2440【学习笔记】
- [OpenGL] glColor 和 glClearColor 区别
- UILabel显示html文本
- js对象合并属性_深入 JS 对象属性
- pythonweb程序设计_Python编程实现的简单Web服务器示例
- cgcs2000大地坐标系地图_wgs84和cgcs2000坐标系有什么区别
- NLTK09《Python自然语言处理》code08 分析句子结构
- 特网云服务器 Windows自动更新相关配置
- many-to-one lazy=false和not-found=ignore的理解
- 地球物理及空间物理相关数据下载
- java获取东八区时间
- 3D 小游戏《欢乐贪吃龙》关键技术盘点 | Cocos 技术派第13期
- nginx ssl 漏洞 修复
- ShareSDK iOS端微信如何获取authcode值
热门文章
- C语言程序的开发过程
- IPD产品开发流程详解
- 从神话诗歌到奇幻科学的人类探索史·《月亮》·总篇(简版)
- java 进程 互斥锁_Linux 进程互斥锁 - Khan's Notebook GCC/GNU/Linux Delphi/Window Java/Anywhere - C++博客...
- 学习笔记-Speed-Win
- 操作系统 李治军 操作系统基础(一)
- quartz小案例及相关属性
- CocoStudio工具集开发入门之UI编辑器教程
- java使用python爬虫,如何使用 Python 爬虫爬取 Java 题库?
- 廖雪峰python学习笔记【20】web开发