Я работаю с REST-сервером Delphi XE DataSnap и пытаюсь вернуть сериализованный объект JSON. Результат того, что мой метод возвращается клиенту, выглядит следующим образом:
{"type":"ServerMethodsUnit1.TJSONIssue",
"id":1,
"fields":{
"FIssueNo":90210,
"FTitle":"Beverly Hills...that''s where I want to be",
"FKind":"Wishlist"
}
}
Правильно сформированный JSON.
Проблема в том, что когда сообщение получено клиентом, к нему добавляется множество вещей, и это выглядит так :
{"result": ["{\"type\":\"ServerMethodsUnit1.TJSONIssue\",
\"id\":1,
\"fields\":{
\"FIssueNo\":90210,
\"FTitle\":\"Beverly Hills...that's where I want to be\",
\"FKind\":\"Wishlist\"}
}
"
]
}
Я получаю несколько символов обратной косой черты и этот тег "результат"
впереди.
Мне было интересно, знает ли кто-нибудь, почему я получаю эти лишние вещи и как от них избавиться.