3

我们让 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 的函数并且它们都显示错误。

谢谢

4

0 回答 0