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 now、date、time、currentyear - 当前日期

Delphi 隐藏任务栏程序,取消自动对齐和网格对齐

Delphi 获取当前鼠标指针位置文本

Delphi 关于字符串, 之前没这样用过

Delphi之tclientsocket和tserversocket使用tcp keepalive心跳机制实现“断网”、"断电"检测

Delphi 自带单元字符md5加密

Delphi 字符串转换为16进制整数 整数转换为16进制字符串

Delphi incyear、incmonth、incweek、incday、inchour、incminute、incsecond、incmillisecond �c 增时

Delphi 循环 low high 用法

Delphi setprivilege 提权代码

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



打赏

取消

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

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

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

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

评论

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