从jsp中的unicode转换为JSON的eval函数

时间:2009-01-14 11:53:34

标签: json jsp unicode

我从后端得到一个字符串(简化)应该是:

{ "menu": "Reallocate:"}

然而,对于jsp来说:

{ "menu": "Reallocate:"} 

我无法将其传递给:

var data=eval("(" + src + ")");

因为它不喜欢它..我怎样才能转换这种可用的格式?

我知道:

src = '{ "menu": "Reallocate:"}';
var data=eval("(" + src + ")");

作品。

干杯

2 个答案:

答案 0 :(得分:1)

也许你可以在传递给eval之前解码它。 Prototype Javascript库在字符串类中有内置函数:http://prototypejs.org/api/string/unescapeHTML

答案 1 :(得分:0)

修复此问题:

src = '{ "menu": "Reallocate:"}';
fname = fname.replace(/"/g,'"');   
document.getElementById("testout").value = fname;

您可以添加其他位来替换其他内容。 :)