mcJson
https://github.com/hydrobyte/McJSON
一个用于快速 JSON 解析的Delphi/Lazarus/C++Builder简单的小类。
uses McJSON; ... function Test99(out Msg: string): Boolean; var Json: TMcJsonItem; i: Integer; begin Msg := 'Test: Github readme.md content'; Json := TMcJsonItem.Create(); try try // add some pairs. Json.Add('key1').AsInteger := 1; Json.Add('key2').AsBoolean := True; Json.Add('key3').AsNumber := 1.234; Json.Add('key4').AsString := 'value 1'; // add an array Json.Add('array', jitArray); for i := 1 to 3 do Json['array'].Add.AsInteger := i; // save a backup to file if (Json['array'].Count = 3) then Json.SaveToFile('test99.json'); // remove an item Json.Delete('array'); // oops, load the backup if (Json.Count = 4) then Json.LoadFromFile('test99.json'); // test final result Result := (Json.AsJSON = '{"key1":1,"key2":true,"key3":1.234,"key4":"value 1","array":[1,2,3]}'); except Result := False; end; finally Json.Free; end; end;
将产生\test\test99.json
:
{
"key1": 1,
"key2": true,
"key3": 1.234,
"key4": "value 1",
"array": [
1,
2,
3
]
}
本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/17218523.html
分类:
JSON
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2019-03-15 咏南中间件新增MORMOT移动端演示
2019-03-15 DELPHI新的变量的声明方法
2017-03-15 TSimpleMsgPack的样例代码
2017-03-15 TIdHTTPServer制作REST中间件
2016-03-15 分布式消息队列
2016-03-15 咏南开发框架演示下载