JSON:
[
{"name":"BH<sub>3</sub>", "file": "BH3.js"},
{"name":"CFH<sub>3</sub>", "file":"CFH3.js"},
{"name":"CH<sub>4</sub>", "file":"CH4.js"},
{"name":"CO<sub>2</sub>", "file":"CO2.js"},
{"name":"H<sub>2</sub>O", "file":"H2O.js"},
{"name":"Pyridine", "file":"PYRIDINE.js"},
{"name":"NH<sub>3</sub>", "file":"NH3.js"},
]
我正在尝试获取此JSON,然后循环遍历它,以理想的格式创建两个新的较小对象:
新对象1:
{"name":"BH<sub>3</sub>",
"name":"CFH<sub>3</sub>",
"name":"CH<sub>4</sub>",
"name":"CO<sub>2</sub>",
"name":"H<sub>2</sub>O",
"name":"Pyridine",
"name":"NH<sub>3</sub>"}
新对象2:
{"file": "BH3.js",
"file":"CFH3.js",
"file":"CH4.js",
"file":"CO2.js",
"file":"H2O.js",
"file":"PYRIDINE.js",
"file":"NH3.js"}
到目前为止,我遇到了一个主要障碍。我使用跟随ajax请求获取原始的JSON文件 - 哪个工作正常。但是,在我的基本成功函数中似乎没有发生任何事情,我正在尝试循环我原始JSON的基本方法。
我尝试过多种建议here和here的方法,但似乎没有任何效果。我认为它可能是firebug不工作所以我重新安装了几次甚至尝试调整提示.tab_modal,但没有任何改变。
$(window).bind("load", function(){
$.ajax({
url: "externalJS/MolecularArray.js",
type: "GET",
dataType:"json",
async: true,
success: function (data) {
$.each(data, function() {
$.each(this, function(n, f) {
alert(n+f);
});
});
}
});
});
GET JSON可以工作,但是当使用console.log时,我的浏览器或控制台中不会出现警报。
有什么想法吗?
答案 0 :(得分:0)
您的JSON无效;尾随逗号。