我正在使用WCF在其中返回JSON。但我得到的消息看起來像如何使用C#將序列化返回到JSON
"{\"ids\":[\"id\":1,\"id\":34,\"id\":67,\"id\":100,\"id\":133,\"id\":166,\"id\":199]}"
如何擺脫第一個和最後一個qoutation標記?
編輯:
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,它將工作。
謝謝反正!
如何創建JSON對象?你能提供一些代碼嗎? – 2011-06-08 08:27:14
@Niklas添加了som代碼:) – johan 2011-06-08 08:37:49