json双引号变成了"

管理贝 2016-01-15 07:29:38
大家好,咨询个问题。 在 .net mvc 的controller里 ViewData["USER_INFO"] = "{\"LoginName\": \"测试用户\", \"Name\": \"测试用户name\"}";
前段view这样获取:var b='@ViewData["USER_INFO"]';
但调试发现数据:var b='{"LoginName": "测试用户", "Name": "测试用户name"}';
变成了这样, 双引号 都变成了 "
这样jquery解析json会报错,$.parseJSON(b);
...全文
468 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aries_Evil 2018-09-20
  • 打赏
  • 举报
回复
StringEscapeUtils.unescapeHtml(Json字符串);
或者
JsonStr.replaceAll(""","\"");
管理贝 2016-01-15
  • 打赏
  • 举报
回复
用下面这个方法搞定 :@Html.Raw(HttpUtility.UrlDecode(@ViewData["USER_INFO"].ToString()));
slwsss 2016-01-15
  • 打赏
  • 举报
回复
@(new HtmlString(ViewData["USER_INFO"]))

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧