QJSON中编码函数Encode的特别说明

QJson.Encode是用于将当前JSON对象的内容格式化为字符串的函数,AsString/toString/AsJson函数实际低层都调用了它,而在网络传输时,我们实际上并不需要换行等空白字符,此时,手动调用Encode时将第一个ADoFormat参数设置为False。另外,部分控件或软件可能要求中文等特殊字符必需编码,此时,调用Encode函数时将第二个ADoEscape参数设置为True即可(默认False)。
首先看下函数的帮助:

下面的代码演示了不同的效果:

[Delphi]

[C++ Builder]

 

分享到: