Asp.net mvc Json方法编码&;至\u0026
我正在创建一个URL数组,并在控制器中使用controller.Json(array)将JsonResult返回给客户端。但是,其中一个URL具有“&”字符。此字符正在被编码为\u0026。当我在浏览器中打开此URL时,浏览器不会将其解释为“&”字符 示例:\u0026lang=ENG 这不会导致我的控制器动作:动作(intid) 我如何将其解码回&。任何想法都是有用的 谢谢。根据,Asp.net mvc Json方法编码&;至\u0026,asp.net-mvc,json,Asp.net Mvc,Json,我正在创建一个URL数组,并在控制器中使用controller.Json(array)将JsonResult返回给客户端。但是,其中一个URL具有“&”字符。此字符正在被编码为\u0026。当我在浏览器中打开此URL时,浏览器不会将其解释为“&”字符 示例:\u0026lang=ENG 这不会导致我的控制器动作:动作(intid) 我如何将其解码回&。任何想法都是有用的 谢谢。根据,\u0026是字符串的有效部分,表示&字符 如果用于反序列化JSON的任何内容没有将\u0026转换回&,那么它就
\u0026
是字符串的有效部分,表示&
字符
如果用于反序列化JSON的任何内容没有将
\u0026
转换回&
,那么它就做错了。您应该使用能够正确反序列化它的东西,而不是在它已经损坏之后尝试修复它。我不会在任何地方反序列化。这只是一个URL,我正在尝试使用我的浏览器点击该URL。我需要在哪里反序列化?@letsc:如果您只是从JSON文本中选取字符串,那么您将获得编码的字符串。您需要像往常一样解码JSON以获得实际字符串,其中转义字符被转换回原始形式。