C# 在控制器端将cookie数据解码为json

C# 在控制器端将cookie数据解码为json,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,我收到mvc4 razor视图cookie。查看firebug,我可以看到cookie原始数据和json格式的数据 我发现在剃须刀方面这应该是可行的 @Html.Raw(Json.Encode(object)) 我如何在控制器端将原始cookie数据解码为json以进一步检查 有类似的吗 Json.Encode(Request.Cookies["MyCookie"].Value); // this doesnt work 建议您使用Newtonsoft.Json来回转换Json,效果非常好

我收到mvc4 razor视图cookie。查看firebug,我可以看到cookie原始数据和json格式的数据

我发现在剃须刀方面这应该是可行的

@Html.Raw(Json.Encode(object))
我如何在控制器端将原始cookie数据解码为json以进一步检查

有类似的吗

Json.Encode(Request.Cookies["MyCookie"].Value); // this doesnt work 

建议您使用Newtonsoft.Json来回转换Json,效果非常好

您可以使用以下模式解码cookie:

JsonConvert.DeserializeObject(Request.Cookies["MyCookie"].Value);

我收到错误-其他信息:分析值%时遇到意外字符。路径“”,第0行,位置0。我还尝试了var JsonConvert.DeserializeObject(Request.Cookies[“mycokie”].Value.ToString());检查cookie中到底包含了什么作为值(检查它是否是JSON!)我以值而不是JSON的形式接收数据,在firebug选项卡上,我有值、原始值和JSON。我想要json,但我得到的是值。你们需要在服务器上检查它——那个cookie中发布了什么值!