QMsgPack更新-修正了AsJson的一处Bug并优化SaveToStream

【更新说明】

SaveToStream原来使用Encode返回TBytes类型,这一点重复了创建了流对象,实际上Encode内部一样直接用了流对象,多出来Stream->TBytes->TMemoryStream的步骤,优化后直接省去TBytes转换和重复创建流的开销。

【问题描述】

AsJson属性在将内部编码为Json格式时,处理空对象和数组时,错误的靠Count而不是DataType来确定类型,造成此问题。

【更新级别】

推荐

【严重程度】

【特别感谢】

不得闲,凌风报告

分享到: