在javascript中解析python 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

我正在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 = 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
at
val 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