我使用react,webpack和express。无法访问数据。我试过axios有点工作,但不是真的因为它不是有效的json所以我最终得到整个块而不是没用。我不能改变json。有任何想法吗?我必须使用的JSON看起来像:
window.__something__ = {
"stuff1": {
"thing1": "value1",
"thing2": "value2"
},
"stuff2": {
"thing3": "value3",
"thing4": "thing4"
}
};
答案 0 :(得分:0)
如果您可以将数据作为字符串获取,只需删除您不希望将其余部分解析为JSON的部分。假设它始终具有=
并以;
结束,则此类内容将起作用:
var str = `window.__something__ = {
"stuff1": {
"thing1": "value1",
"thing2": "value2"
},
"stuff2": {
"thing3": "value3",
"thing4": "thing4"
}
};`
var cleaned = str.substring(str.lastIndexOf("=")+1,str.lastIndexOf(";"));
var json_out = JSON.parse(cleaned)