2014.6.21
==========
* 移除原来AddObject/AddRecord/ToObject/ToRecord支持
+ 添加FromRtti/ToRtti/FromRecord/ToRecord/ToRttiValue函数支持,替换原来的RTTI函数
+ 添加Invoke函数,支持直接通过Json调用对应的函数,具体参考Demo
2014.6.17
=========
* AsFloat赋值时加入对Nan、Infinite、NegInfinite三个无效值的检查
* AsVariant赋值时加入对varNull,varEmpty,varUnknown,varUInt64类型的支持
2014.5.27
==========
+ TQHashedJson 支持,这是一个面向查询优化的版本,使用哈希表加快ItemByName的查询速度, 如果您的应用中大量的使用ItemByName、ItemByPath等查询,使用它代替TQJson,否则应直接 使用TQJson
2014.5.14
=========
+ 加入CopyIf/DeleteIf/FindIf函数
+ 加入for..in语法支持
* 修正了Encode和ForcePath可能存在的问题
2014.5.6
========
+ 加入ParseBlock函数,以支持流式传送分段解析
* 修正了解析\uxxxx时的识别错误
* 修改Parse函数为清除已有子结点
2014.5.4
========
+ 加入对JavaScript和.net的日期时间类型/DATE(MillSeconds+TimeZone)/格式的支持
* Json数据支持加入VCL的TDateTime类型支持,生成的JSON数据默认由JsonDateFormat、
JsonTimeFormat,JsonDateTimeFormat三个变量控制,如果StrictJson变量为True,则
生成/DATE(MillSeconds+TimeZone)/格式
【注】
日期时间类型仅适用于运行时,生成JSON后实际上仍为字符串,这种字符串再次打开时
将丢失类型信息,但您仍可以直接以AsDateTime属性来读写。如果日期时间类型使用
JavaScript和.net格式并且包含了时区信息,则时间将被转换为格林威治时间。
2014.5.1
========
+ 加入AddRecord函数,支持直接保存记录数据,但以下类型的成员会被忽略
对象(Class)、函数(Method)、接口(Interface)、类型引用(ClassRef),指针(Pointer)、过程(Procedure)
将来可能根据实际需要决定是否添加支持
+ 加入ToRecord函数,完成Json直接到记录类型的转换
+ 加入Copy函数用于创建当前结点的一个拷贝实例,注意目前版本克隆内部调用了Copy函数,将来可能改掉
* 修正了Assign函数的一处错误
==========
* 移除原来AddObject/AddRecord/ToObject/ToRecord支持
+ 添加FromRtti/ToRtti/FromRecord/ToRecord/ToRttiValue函数支持,替换原来的RTTI函数
+ 添加Invoke函数,支持直接通过Json调用对应的函数,具体参考Demo
2014.6.17
=========
* AsFloat赋值时加入对Nan、Infinite、NegInfinite三个无效值的检查
* AsVariant赋值时加入对varNull,varEmpty,varUnknown,varUInt64类型的支持
2014.5.27
==========
+ TQHashedJson 支持,这是一个面向查询优化的版本,使用哈希表加快ItemByName的查询速度, 如果您的应用中大量的使用ItemByName、ItemByPath等查询,使用它代替TQJson,否则应直接 使用TQJson
2014.5.14
=========
+ 加入CopyIf/DeleteIf/FindIf函数
+ 加入for..in语法支持
* 修正了Encode和ForcePath可能存在的问题
2014.5.6
========
+ 加入ParseBlock函数,以支持流式传送分段解析
* 修正了解析\uxxxx时的识别错误
* 修改Parse函数为清除已有子结点
2014.5.4
========
+ 加入对JavaScript和.net的日期时间类型/DATE(MillSeconds+TimeZone)/格式的支持
* Json数据支持加入VCL的TDateTime类型支持,生成的JSON数据默认由JsonDateFormat、
JsonTimeFormat,JsonDateTimeFormat三个变量控制,如果StrictJson变量为True,则
生成/DATE(MillSeconds+TimeZone)/格式
【注】
日期时间类型仅适用于运行时,生成JSON后实际上仍为字符串,这种字符串再次打开时
将丢失类型信息,但您仍可以直接以AsDateTime属性来读写。如果日期时间类型使用
JavaScript和.net格式并且包含了时区信息,则时间将被转换为格林威治时间。
2014.5.1
========
+ 加入AddRecord函数,支持直接保存记录数据,但以下类型的成员会被忽略
对象(Class)、函数(Method)、接口(Interface)、类型引用(ClassRef),指针(Pointer)、过程(Procedure)
将来可能根据实际需要决定是否添加支持
+ 加入ToRecord函数,完成Json直接到记录类型的转换
+ 加入Copy函数用于创建当前结点的一个拷贝实例,注意目前版本克隆内部调用了Copy函数,将来可能改掉
* 修正了Assign函数的一处错误