评估 json 错误

Evaluate json error

本文关键字:错误 json 评估      更新时间:2023-09-26

嗨,还有其他方法可以评估 json 字符串吗?

我的例子:

var json='[{ data: {id:"oxid"},group:"nodes"},{ data: {id:"e40", source:"HK1",target:"oxid"},group:"edges"},{ data: {id:"skeletal muscles"},group:"nodes"},{ data: {id:"e41", source:"HK1",target:"skeletal muscles"},group:"edges"},{ data: {id:"atp"},group:"nodes"},{ data: {id:"e42", source:"HK1",target:"atp"},group:"edges"},{ data: {id:"mitochondria"},group:"nodes"},{ data: {id:"e43", source:"HK1",target:"mitochondria"},group:"edges"},{ data: {id:"mitochondrial"},group:"nodes"},{ data: {id:"e44", source:"HK1",target:"mitochondrial"},group:"edges"},{ data: {id:"metabolism"},group:"nodes"},{ data: {id:"e45", source:"HK1",target:"metabolism"},group:"edges"},{ data: {id:"rat"},group:"nodes"},{ data: {id:"e46", source:"HK1",target:"rat"},group:"edges"},{ data: {id:"binding"},group:"nodes"},{ data: {id:"e47", source:"HK1",target:"binding"},group:"edges"},{ data: {id:"HK1"},group:"nodes"},]';

似乎我不能使用 JSON.parse() 或 jQery.parseJSON() 来评估它,那里有错误。谢谢。

更新:字符串是由我的程序自动创建的,我使用 JavaScript 连接几个字符串变量以获得变量 json。json 字符串不是硬编码的。实际上,我可以使用 eval(json),它正在工作,但我听说在我的 javascript 中使用 eval() 很危险。

如果您使用的是 JavaScript,请在 JavaScript 中构造对象,即 Java 脚本对象表示法:

var myJson = [];
myJson.push({
    data: {id:"oxid"},
    group:"nodes"
});