我们让 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 中:{"result":["\"{\u201Cinode\u201D:\u201D221\u201D,\u201Ditdmov\u201D:\u201D22\u201D}\""]}
在 Delphi XE3 中:{“错误”:“模块 'Project1.exe' 中地址 00660588 的访问冲突。读取地址 49F99879”}
我希望有人可以帮助我们解决这个问题,因为我们有数百个接收 TJSONObject 的函数并且它们都显示错误。
谢谢