在客户端将json字符串转换为json

converting json string into json on client side?

本文关键字:json 转换 字符串 客户端      更新时间:2023-09-26

在我的javascript代码中,我从cs文件中获得json字符串

var tmpString="<%=resultset2%>";    

在cs中,我正在连接字符串以构建json字符串。这里有一个问题,json字符串作为字符串返回,它有"与它。

"[{id:'1',name:'Aik'},{id:'2',name:'Aik or Aik'}]"

因为在开始和结束javascript代码中的"将其视为字符串。请指导我如何解决这个问题。

谢谢

  1. 修复JSON,它有错误(属性名必须是字符串(因此引号),只有"可以接受JSON中的引号字符串)。JSON是JavaScript的一个子集,你不能在JSON中使用JS的所有语法。根据经验,如果您将字符串连接起来以生成数据格式,那么您就做错了。http://json.org/列出了一些可以用来构建JSON的c#库。
  2. 使用json2.js

修改如下:

var tmpString="<%=resultset2%>";

:

var tmpString=<%=resultset2%>;

这不是JSON,你只是从服务器页面编写javascript。问题是你正在创建无效的javascript语法,你只需要删除引号。

引号不是来自resultset2,它们来自您的标记。