Delphi中JSON回车换行符转义


本文整理自网络,侵删。

 
Delphi使用json作为标准对接的时候,如果入参含有回车和换行符那么会破坏原json数据结构。导致服务端处理异常。这个时候就需要对输入的json字符串进行转义。

首先Delphi中#13代表回车,#10代表换行。所以在转义的时候这2种情况都要考虑到。

比如原JSON字符串 stJson ,转义如下:

stJson:=StringReplace (stJson, #13 '\\r', [rfReplaceAll]);

stJson:=StringReplace (stJson, #10 '\\n', [rfReplaceAll]);

相关阅读 >>

Delphi 提取html网页源文件纯文本函数可做采集

Delphi windows 编程[17] - 更换菜单: loadmenu、destroymenu、setmenu

Delphi 用文件流读取文本文件字符串的方法

idftp无法设置transfertype属性

Delphi timage保存图片到stream及从stream中取图片

Delphi 调用批处理

Delphi 循环 low high 用法

Delphi 在rxrichedit中插入图片的完美解决方法

Delphi获取网卡mac地址多个方法

Delphi getdesktopdir 获取桌面路径

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...