我们让Datasnap服务器与Delphi XE2一起使用,但现在我们升级到Delphi XE3时出现以下问题:
例如,此函数接收JSON并返回它。
function TServerMethods1.Json(Obj: TJSONObject): String;
begin
Result:= Obj.ToString;
end;
如果您提出以下请求:
http://localhost:8080/datasnap/rest/TServerMethods1/Json/{“inode”:”221”,”itdmov”:”22”}
在Delphi XE2中: { “结果”:[ “\”{\ u201Cinode \ U201D:\ u201D221 \ U201D,\ u201Ditdmov \ U201D:\ u201D22 \ U201D} \ “”]}
在Delphi XE3中: {“error”:“模块'Project1.exe'中地址00660588的访问冲突。读取地址49F99879”}
我希望有人可以帮助我们解决这个问题,因为我们有数百个接收TJSONObject的函数,并且它们都显示错误。
谢谢