将Java字符串传递给Javascript

我试图通过使用JSON格式的字符串初始化Javascript变量来加载包含数据的表。 如果我宣布:

 var data = new String("{totalCount: '1', identifier: 'EntityID', items: [{'EntityID':'1','Country':'United States','Region':'','State':'California','County':'Santa Clara','City':'San Jose','ZipCode':'95134'}]}"); var d3 = eval('(' + data + ')');   

然后我的表将正确加载该行。

我尝试在脚本之前初始化Java字符串,然后将该对象传递给Javascript变量,如下所示:

   var data = new String(); // var data = new String(d) // tried this as well var d3 = eval('(' + data + ')');   

我的表无法识别这个,当我尝试以这种方式传递时,无法加载该行。 如何正确地将Java字符串传递给Javascript,以便我的表能够加载数据?

试试周围的报价。

 var data = new String("<%= d %>");