【更新说明】
SaveToStream原来使用Encode返回TBytes类型,这一点重复了创建了流对象,实际上Encode内部一样直接用了流对象,多出来Stream->TBytes->TMemoryStream的步骤,优化后直接省去TBytes转换和重复创建流的开销。
【问题描述】
AsJson属性在将内部编码为Json格式时,处理空对象和数组时,错误的靠Count而不是DataType来确定类型,造成此问题。
【更新级别】
推荐
【严重程度】
中
【特别感谢】
不得闲,凌风报告
SaveToStream原来使用Encode返回TBytes类型,这一点重复了创建了流对象,实际上Encode内部一样直接用了流对象,多出来Stream->TBytes->TMemoryStream的步骤,优化后直接省去TBytes转换和重复创建流的开销。
AsJson属性在将内部编码为Json格式时,处理空对象和数组时,错误的靠Count而不是DataType来确定类型,造成此问题。
推荐
中
不得闲,凌风报告