DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: fdsafdsa1234
今日帖子: 1
在线用户: 4
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 rechalow (砖需需需) ▲△△△△ -
普通会员
2024/4/7 8:33:44
标题:
想找一个toml转JSON的。RAD Studio能用的。 浏览:448
加入我的收藏
楼主: 最近在写业务,但是有个程序需要获取一个用户给的toml数据,然后将这个toml里的所有字符串都遍历一遍。
但是如果用TStringList遍历的话,很容易忽略某些细节。比如说下面:
[[yewu.name]]
xiao.ming = "我是小明"
xiao.fang = "我是小芳"
[[yewu.sex]]
xiao.ming = "男"
xiao.fang = "女"
这种情况再用TStringList遍历的话,很难知道哪个是名字,哪个是性别。
将其转成JSON的话,数据如下:
{"yewu":{"name":[{"xiao":{"ming":"我是小明","fang":"我是小芳"}}],"sex":[{"xiao":{"ming":"男","fang":"女"}}]}}
因此,有没有一种非常方便的Toml转JSON类库轮子呢?如果将Toml转成TJSONObject的话,一定会很方便吧!
toml标准是1.0.0的。
目前仅需要一个TomlToJSON即可,无需别的。bing了挺久也只找到一个适用于Lazarus的,而不是RAD Studio的(希望各位能帮帮忙啦!
----------------------------------------------
十全十美,万中无一。
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2024/4/7 9:30:15
1楼: 把Lazarus版的发上来, 改一下就支持delphi.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 rechalow (砖需需需) ▲△△△△ -
普通会员
2024/4/7 10:29:38
2楼: 但是,Lazarus支持的toml标准是1.0.0-rc-1的,而且分了挺多个类的。。有点难整理。如果有现成的轮子我就不用自己造了😄
而且我试过Lazarus的那个轮子,要想转成Delphi适用的TJSONObject,还是挺费劲的。还有更好的方法吗?
----------------------------------------------
十全十美,万中无一。
作者:
男 supermay (supermay) ★☆☆☆☆ -
盒子活跃会员
2024/4/9 9:09:18
3楼: 不能用ini的访问方式?
----------------------------------------------
链接:https://pan.baidu.com/s/12jzmECYKhGCsHBxz8tmB6w 提取码:pelr --来自百度网盘超级会员V9的分享
作者:
男 rechalow (砖需需需) ▲△△△△ -
普通会员
2024/4/9 14:48:15
4楼: 肯定不行呀!toml有它自己的标准Toml标准
Ini肯定是不行的,这个必须得有类库!
----------------------------------------------
十全十美,万中无一。
作者:
男 chencong5025 (Nicosoft) ▲▲▲△△ -
普通会员
2024/4/10 3:22:54
5楼: FPC
https://github.com/genericptr/fpTOML
解析的
----------------------------------------------
-
作者:
男 rechalow (砖需需需) ▲△△△△ -
普通会员
2024/4/11 17:15:12
6楼: 这是好的,但是仅支持Lazarus或Free Pascal。如果要想支持Delphi,可能会很麻烦。这个我之前也用过(
我现在正在想办法通过别的语言编译出一个dll文件来给Delphi调用以解析toml。
----------------------------------------------
十全十美,万中无一。
作者:
男 chencong5025 (Nicosoft) ▲▲▲△△ -
普通会员
2024/4/12 4:13:52
7楼: @rechalow
Lazarus编译个DLL就行了吖。如果这个可用。
或者其他语言吧。这个是唯一找到的
----------------------------------------------
-
作者:
男 tony2u (tony2u) ★☆☆☆☆ -
普通会员
2024/4/15 17:23:10
8楼: 参照一下
Delphi的没找的,找到个C的导出接口并转为Pascal
此帖子包含附件:tony2u_2024415172310.zip 大小:372.5K
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行77.14844毫秒 RSS