C# 在客户端将json字符串转换为json?
在我的javascript代码中,我从cs文件中获取json字符串C# 在客户端将json字符串转换为json?,c#,javascript,asp.net,C#,Javascript,Asp.net,在我的javascript代码中,我从cs文件中获取json字符串 var tmpString="<%=resultset2%>"; 因为“在开始和结束的javascript代码中,将其视为字符串。请指导我如何解决此问题。” 谢谢 修复JSON(属性名称必须是字符串(因此被引用),并且只有“可以在JSON中引用字符串)。JSON是JavaScript的一个子集,您不能在JSON中使用所有JS语法。根据经验,如果您连接字符串以生成数据格式,那么您就错了。列出了许多可用于构建J
var tmpString="<%=resultset2%>";
因为“在开始和结束的javascript代码中,将其视为字符串。请指导我如何解决此问题。”
谢谢
“
可以在JSON中引用字符串)。JSON是JavaScript的一个子集,您不能在JSON中使用所有JS语法。根据经验,如果您连接字符串以生成数据格式,那么您就错了。列出了许多可用于构建JSON的C#库var tmpString=“”代码>
致:
var tmpString=代码>
这不是JSON,您只是从服务器页面编写javascript。问题是您正在创建无效的javascript语法,您只需要删除引号
引号不是来自resultset2
而是来自您的标记。谢谢@David,客户端可以这样做吗?如果我尝试在服务器端执行此操作,则需要进行大量更改。如果您真的真的真的想将此字符串作为对象处理而不是使用JSON,那么只需转储JS对象而不是将其作为字符串:var tmpString=代码>我正要添加另一个答案,大意是“如果您只是从服务器页面呈现javascript,为什么还要使用JSON?”我意识到,他没有使用JSON。他只是试图呈现Javascript对象语法。这里没有数据传输,只是服务器代码编写javascript,所以使用JSON和添加另一层毫无意义。使用JSON有一个意义——它可以从成熟的库中干净地生成,从而降低用户数据产生XSS问题的风险。@Jamiere。它是JSON。这是服务器端将值传递给客户端JS的最简单方法。从页面本身(而不是XHR)执行此操作可以节省到服务器的行程。感谢jamietre,它真的很有帮助。
"[{id:'1',name:'Aik'},{id:'2',name:'Aik or Aik'}]"