在javascript中解析python json响应
我正在jquery中解析json响应在javascript中解析python json响应,javascript,jquery,json,Javascript,Jquery,Json,我正在jquery中解析json响应 console.log(响应) {"result": [{"surprise": "24.79%"}, {"joy": "18.73%"}, {"anticipation": "14.61%"}, {"disgust": "10.54%"}, {"sadness": "8.75%"}, {"trust": "8.32%"}, {"anger": "8.12%"}, {"fear": "6.14%"}]} 我试图将此json解析为如下变量: val res
console.log(响应)
{"result": [{"surprise": "24.79%"}, {"joy": "18.73%"}, {"anticipation": "14.61%"}, {"disgust": "10.54%"}, {"sadness": "8.75%"}, {"trust": "8.32%"}, {"anger": "8.12%"}, {"fear": "6.14%"}]}
我试图将此json解析为如下变量:
val res = JSON.parse(response);
document.getElementById("anger").innerHTML = res['result'][6]['anger'];
document.getElementById("disgust").innerHTML = res['result'][3]['disgust'];
document.getElementById("fear").innerHTML = res['result'][7]['fear'];
document.getElementById("joy").innerHTML = res['result'][1]['joy'];
document.getElementById("sadness").innerHTML = res['result'][4]['sadness'];
document.getElementById("surprise").innerHTML = res['result'][0]['surprise'];
document.getElementById("trust").innerHTML = res['result'][5]['trust'];
document.getElementById("anticipation").innerHTML = res['result'][2]['anticipation'];
给
Uncaught SyntaxError: Unexpected identifier
atval res=JSON.parse(响应)代码>
我在这里犯了什么错误?将val
更改为var
:
var-response='{“result”:[{“惊喜”:“24.79%”,{“喜悦”:“18.73%”,{“期待”:“14.61%”,{“厌恶”:“10.54%”,{“悲伤”:“8.75%”,{“信任”:“8.32%”,{“愤怒”:“8.12%”,{“恐惧”:“6.14%”,};
var res=JSON.parse(响应);
document.getElementById(“anger”).innerHTML=res['result'][6]['anger'];
document.getElementById(“厌恶”).innerHTML=res['result'][3]['厌恶'];
document.getElementById(“恐惧”).innerHTML=res['result'][7]['fear'];
document.getElementById(“joy”).innerHTML=res['result'][1]['joy'];
document.getElementById(“said”).innerHTML=res['result'][4]['said'];
document.getElementById(“惊喜”).innerHTML=res['result'][0]['sapple'];
document.getElementById(“信任”).innerHTML=res['result'][5]['trust'];
document.getElementById(“prediction”).innerHTML=res['result'][2]['prediction']代码>
首先,您需要将“val”更改为“var”。然后我会这样做:
res.result.forEach( function(elem){
for (var e in elem){
$('.' + e).html(elem[e]);
}
});
这是一把小提琴:
请发布一个复制错误的最小自包含示例。@Feedlynews可以提供您的代码,您从哪里获取此数据的?JSON.parse不是jQueryAnyways的一部分,可能您正在获取的已经是JSON,只需执行响应。结果[0]。anger
?