美文网首页Delphi数据库编程
Delphi中JSON回车换行符转义

Delphi中JSON回车换行符转义

作者: bshoes | 来源:发表于2019-08-08 22:00 被阅读0次

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

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

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

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

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

相关文章

  • Delphi中JSON回车换行符转义

    Delphi使用json作为标准对接的时候,如果入参含有回车和换行符那么会破坏原json数据结构。导致服务端...

  • 换行符(CRLF/LF)

    换行符 CR:Carriage Return,对应ASCII中转义字符\r,表示回车 LF:Linefeed,对应...

  • swift - 如何包含特殊字符

    转义字符 \0 (空字符)、 \\ (反斜线)、 \t (水平制表符)、 \n (换行符)、 \r (回车符)、 ...

  • 003.python基础语法之碎笔记(一)

    bool类型 True/False 转义序列 \\输出\ \t制表符 \r代表回车符 \n代表新行,即换行符 \'...

  • 换行符和回车符

    来源 换行和回车容易搞混淆,其实它们是有区别的 换行符:作用为新(new)建一行,转义表示\n 回车符:作用为将光...

  • Java-基础-字符串

    常见的转义字符包括: " 表示字符"' 表示字符'\ 表示字符\n 表示换行符\r 表示回车符\t 表示Tab\u...

  • Java-入门-字符和字符串

    常见的转义字符包括: " 表示字符"' 表示字符'\ 表示字符\n 表示换行符\r 表示回车符\t 表示Tab\u...

  • iOS开发:JSON解析遇到特殊字符处理方法

    特殊情况下服务端返回的JSON数据会包含制表符(\t)、换行符(\r)、回车(\n),这样的JSON数据直接解析会...

  • 记录做项目中遇到的坑

    1.json格式中有字段是比较长的文本内容,如果里边回车符、换行符是不符合json格式无法解析的。 2.Xcode...

  • 无标题文章

    | 转义字符 | 转义字符 || \n | newline 换行符 || \r, \c | carriage re...

网友评论

    本文标题:Delphi中JSON回车换行符转义

    本文链接:https://www.haomeiwen.com/subject/zsofjctx.html