我有以下的JSON对象在我的脚本:浏览我的JSON对象
var antennas = 'antennas [ :{"id":"66175", "nom_com":"PARIS-8E-ARRONDISSEMENT", "nom_dept":"PARIS", "nom_reg":"ILE-DE-FRANCE", "generation":"2G", "emr_lb_systeme":"GSM 900", "coordonnes":["48.8663888889","2.32305555556"], "coord":"48° 51′ 59"N 2° 19′ 23"E"},{"id":"66176", "nom_com":"PARIS-8E-ARRONDISSEMENT", "nom_dept":"PARIS", "nom_reg":"ILE-DE-FRANCE", "generation":"4G", "emr_lb_systeme":"LTE 800", "coordonnes":["48.8663888889","2.32305555556"], "coord":"48° 51′ 59"N 2° 19′ 23"E"}]';
而且我想遍历每个元素。
我这样做代码:
var antennas = 'antennas [ :{"id":"66175", "nom_com":"PARIS-8E-ARRONDISSEMENT", "nom_dept":"PARIS", "nom_reg":"ILE-DE-FRANCE", "generation":"2G", "emr_lb_systeme":"GSM 900", "coordonnes":["48.8663888889","2.32305555556"], "coord":"48° 51′ 59"N 2° 19′ 23"E"},{"id":"66176", "nom_com":"PARIS-8E-ARRONDISSEMENT", "nom_dept":"PARIS", "nom_reg":"ILE-DE-FRANCE", "generation":"4G", "emr_lb_systeme":"LTE 800", "coordonnes":["48.8663888889","2.32305555556"], "coord":"48° 51′ 59"N 2° 19′ 23"E"}]';
var antennasMap = JSON.parse(antennas);
for (var key in antennasMap) {
console.log(key);
}
但控制台givbe我这个错误:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
这不是一个有效的结构。它从何而来?需要修复源码 – charlietfl
该字符串不包含JSON。你的问题是什么? – Quentin
如果没有语义被破坏,在这里使用** dummy **数据通常是一个好主意。网络安全不是玩笑。 –