Я работаю с WCF, в которой я возвращаю JSON.Но я получаю сообщения, похожие на
"{\"ids\":[\"id\":1,\"id\":34,\"id\":67,\"id\":100,\"id\":133,\"id\":166,\"id\":199]}"
Как мне избавиться от первой и последней кавычек?
РЕДАКТИРОВАТЬ:
public class Ids {
public IdDetails[] ids{get;set}
}
public class IdDetails{
public int id {get;set}
}
И здесь я возвращаю JSON
public string GetIds(){
Ids ids = new Ids();
List<IdDetails> idd = new List<IdDetails>();
for(int i=0;i<10; i++){
idd.add(new IdDetails(i+1*33));
}
ids.ids = idd.ToArray();
JavaScriptSerializer jSerialize = new JavaScriptSerializer();
string json = jSerialize.Serialize(ids);
return ids;
}
* РЕДАКТИРОВАТЬ 2: РЕШЕНО *
Метод не должен возвращать строку.Он должен вернуть Ids-объект.Нет необходимости сериализации.Установите ResponseFormat = WebMassageFormat.Json, и он будет работать.
В любом случае, спасибо!