Инфраструктура Delphi DataSnap, добавляющая материал в сообщение JSON

Я работаю с 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\"}
             }
            "
           ]
}

Я получаю несколько символов обратной косой черты и этот тег "результат" впереди.

Мне было интересно, знает ли кто-нибудь, почему я получаю эти лишние вещи и как от них избавиться.

6
задан Daniel Grillo 15 March 2016 в 13:27
поделиться