Delphi XE3 DBXJSON проблема

У нас были серверы 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: {"error":"Нарушение прав доступа по адресу 00660588 в модуле 'Project1.exe'. Чтение адреса 49F99879"}

Я надеюсь, что кто-то может помочь нам с этой проблемой, поскольку у нас есть сотни функций, которые получают объект TJSONObject, и все они показывают ошибки.

Спасибо

0 ответов

Другие вопросы по тегам