2014-09-24 28 views
1

我正在接收mvc4剃鬚刀視圖cookie。看着螢火蟲我可以看到cookie原始數據和json格式的數據。將cookie數據解碼爲控制器端的json

我發現,在剃刀側這應該工作

@Html.Raw(Json.Encode(object)) 

我怎樣才能在控制器端解碼原始Cookie數據,以JSON進一步檢查。

有什麼樣

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

回答

0

建議你用Newtonsoft.Json以JSON來回轉換,它的偉大工程。

您可以通過以下方式進行解碼一個cookie:

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

HTH!

+0

我收到錯誤 - 附加信息:解析值時遇到意外的字符:%。路徑'',第0行,位置0. – user1765862 2014-09-24 07:22:38

+0

我也嘗試過var JsonConvert.DeserializeObject(Request.Cookies [「MyCookie」]。Value.ToString()); – user1765862 2014-09-24 07:23:17

+0

檢查你的cookie中包含的值是什麼(檢查它是否是JSON) – 2014-09-24 07:24:40