开发者

converting json string into json on client side?

In my javascript code I am getting json string from cs file

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

In cs I am concatenating strings to build json string. Here is an issue the json string is returned as a string and it has " with开发者_C百科 it.

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

Because of " in beginning and end javascript code treat it as a string. Kindly guide me how I should sort out this issue.

thanks


  1. Fix the JSON, it has errors (property names must be strings (and thus quoted), and only " are acceptable for quoting strings in JSON). JSON is a subset of JavaScript, you can't use all of JS' syntax in JSON. As a rule of thumb, if you are concatenating strings to produce a data format, then you are doing it wrong. http://json.org/ lists a number of C# libraries that you can use to build JSON.
  2. Use json2.js


Change this:

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

to:

var tmpString=<%=resultset2%>;

This isn't JSON, you're just writing javascript from a server page. The problem is you are creating invalid javascript syntax, you just need to remove the quotes.

The quotes aren't from resultset2 they are from your markup.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜