私は以下を返すMVCコントローラーを持っています:
public JsonResult ValidateUser(string siteId, string userName, string password)
{
UserObj userObj = new UserObj();
userObj.Name = userName;
return Json(JsonConvert.SerializeObject(userObj), JsonRequestBehavior.AllowGet);
}
次に、クライアントで私は持っています:
MemoryStream ms = new MemoryStream();
stream.Copy(ms);
var text = Encoding.Default.GetString(ms.ToArray());
出力されるテキストは次のとおりです: "{\" Name \ ":\" Peter \ "}"
値を逆シリアル化しようとすると、Nameはnullになります。
DataContractJsonSerializer obj = new DataContractJsonSerializer(typeof(UserObj));
var resultUser = obj.ReadObject(stream) as UserObj;
問題はバックスラッシュにあることがわかりました。それを機能させる方法についての手がかりはありますか?
ありがとう