Javascript 如何在HTML中显示服务器对象变量

Javascript 如何在HTML中显示服务器对象变量,javascript,html,object,Javascript,Html,Object,我当前能够显示从服务器发送的对象,如下所示: var tweets = { "PaoIotics": [ "@JoshCannon99 @hanks_h @MCFC it's QPR. He's done nothing big since that other than 1 game vs Bayern." ], "YadavDhital&

我当前能够显示从服务器发送的对象,如下所示:

 var tweets = {
 "PaoIotics": [
        "@JoshCannon99 @hanks_h @MCFC it's QPR. He's done nothing big since that other than 1 game vs Bayern."
    ],
    "YadavDhital": [
        "RT @ArronMCFC: @YadavDhital @MCFC cheers, for supporting city since 2008 +"
    ],
    "GoodKunManCity": [
        "@Binky_Ferrari @stuff_mcfc @ManCityArmy1894 @cfcMode no I meant since he said failure isn't an option but look at this season lol"
    ],
现在我想修改这个对象,以便它可以很好地显示在HTML页面上,但我不确定如何做两件事。首先,是否可以在对象中循环并删除所有已添加的不需要的字符,即
"而不是引号。其次,将对象更改为HTML表的最佳方法是什么

编辑:

var tweets=;
for(tweets中的var t){
变量行=$('');
行.附加(''+t+'+tweets[t][0]+'');
$(“#tweetTable”).append(行);
}

我已经在我的HTML脚本中包含了建议的代码,但它似乎不起作用,引发的唯一错误是与tweets中的字符相关的错误

我认为您必须取消对字符串的扫描(使用
replace()
函数),然后将其转换为对象(使用
JSON.parse()
):

var tweets=;
var json=json.parse(tweets.replace(/&34;/g,“\”);
for(json中的var t){
变量行=$('');
append(“”+t+“”+json[t][0]+“”);
$(“#tweetTable”).append(行);
}

您不想删除编码字符。相反,您想将它们转换回原始表示形式。您可以从这里开始:感谢您的回复,我会看一看now@BelowtheRadar我已经试着实现你的建议,但似乎不起作用。我已经把你的代码包括在纸条里了在html页面上,在我的javascript文件中,这两种方式似乎都不起作用。感谢您的响应,不幸的是,这似乎仍然没有生成表。如果您使用console.log(json),则包含tweetTable的div不会显示任何表你有一个有效的javascript对象吗?是的,我甚至试过只使用我提供的示例对象,所以问题出在你的表html上。请看这个工作演示:我仍然无法让它像在JSFIDLE上那样工作,html页面可以在这里找到:
var tweets = <%= tweets %>;
for (var t in tweets) {
  var row = $('<row></row>');
  row.append('<th style="border:1px solid black">' + t + '</th><td style="border:1px solid black">' + tweets[t][0]+ '</td>');
  $("#tweetTable").append(row);
}
var tweets = <%= tweets %>;
var json = JSON.parse(tweets.replace(/&#34;/g, '\"'));

for (var t in json) {
  var row = $('<row></row>');
  row.append('<th style="border:1px solid black">' + t + '</th><td style="border:1px solid black">' + json[t][0]+ '</td>');
  $("#tweetTable").append(row);
}