我使用DataContractJsonSerializer將對象序列化爲json,然後使用AJAX返回客戶端。我現在需要序列化另一個對象以便與它一起返回。問題是包裝JSON的MS「d」,這阻止我簡單地將字符串連接成單個JSON字符串。.NET將JSON附加到已使用DataContractJsonSerializer序列化的字符串
返回:
{
"d":"[{
\"__type\":\"User:#HagarDB\",
\"ID\":1
}]\",
\"SecurityGroup\": 1"
}
任何建議,將不勝感激。我寧願不必再打電話到服務器來獲取其他對象。
爲什麼不創建一個特殊的「視圖模型」類型的對象,它容納兩個對象?那麼你可以序列化到這一點。基本上嵌套數據合同。 – RPM1984 2010-09-06 06:40:13