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, и все они показывают ошибки.
Спасибо