所以我是JavaScript的总noobot。这是我第一次使用它。我有一些问题将我的JSON字符串转换为对象,以便稍后在我的代码中使用它。我在我的字符串上调用JSON.parse,但是我的代码永远不会执行该行。我一直在使用的警报作为一种调试工具和代码永远不会越过这条线:Javascript JSON.parse不能正常工作
var toPass = JSON.parse(liveJSON)
我的JSON是这样的:
{"request_list": [{"ip": "10.3.1.12","rtt": 0,"protocol": "NAS","time_asserted": 1428382468,"time_executed": 1428382410,},{"ip": "192.168.0.18","rtt": 1,"protocol": "NAS","time_asserted": 1428382468,"time_executed": 1428382410,},{"ip": "69.166.49.126","rtt": 0,"protocol": "NAS","time_asserted": 1428382468,"time_executed": 1428382410,},{"ip": "69.166.48.102","rtt": 0,"protocol": "NAS","time_asserted": 1428382468,"time_executed": 1428382410,},{"ip": "69.166.49.126","rtt": 0,"protocol": "NAS","time_asserted": 1428382468,"time_executed": 1428382440,},{"ip": "10.3.1.12","rtt": 0,"protocol": "NAS","time_asserted": 1428382468,"time_executed": 1428382440,},{"ip": "69.166.48.102","rtt": 0,"protocol": "NAS","time_asserted": 1428382468,"time_executed": 1428382440,},{"ip": "100.43.91.14","rtt": 81,"protocol": "HTTP","time_asserted": 1428382734,"time_executed": 1428382680,},{"ip": "69.166.49.126","rtt": 141,"protocol": "HTTP","time_asserted": 1428382734,"time_executed": 1428382680,},{"ip": "10.10.0.119","rtt": 0,"protocol": "HTTP","time_asserted": 1428382734,"time_executed": 1428382710,},{"ip": "10.3.1.12","rtt": 0,"protocol": "NAS","time_asserted": 1428382734,"time_executed": 1428382680,},{"ip": "69.166.54.200","rtt": 0,"protocol": "NAS","time_asserted": 1428382734,"time_executed": 1428382680,},{"ip": "69.166.49.126","rtt": 0,"protocol": "NAS","time_asserted": 1428382734,"time_executed": 1428382680,},{"ip": "69.166.48.102","rtt": 0,"protocol": "NAS","time_asserted": 1428382734,"time_exe...,},{"ip": "69.166.48.102","rtt": 0,"protocol": "NAS","time_asserted": 1428384067,"time_executed": 1428384030,},{"ip": "10.3.1.12","rtt": 0,"protocol": "NAS","time_asserted": 1428384067,"time_executed": 1428384030,},{"ip": "69.166.49.126","rtt": 0,"protocol": "NAS","time_asserted": 1428384067,"time_executed": 1428384030,},{"ip": "69.166.48.102","rtt": 0,"protocol": "NAS","time_asserted": 1428384067,"time_executed": 1428384060,},{"ip": "10.3.1.12","rtt": 0,"protocol": "NAS","time_asserted": 1428384067,"time_executed": 1428384060,},{"ip": "69.166.49.126","rtt": 0,"protocol": "NAS","time_asserted": 1428384067,"time_executed": 1428384060,},{"ip": "10.99.0.190","rtt": 0,"protocol": "HTTP","time_asserted": 1428384201,"time_executed": 1428384180,},{"ip": "69.166.48.102","rtt": 0,"protocol": "NAS","time_asserted": 1428384201,"time_executed": 1428384150,},{"ip": "10.3.1.12","rtt": 0,"protocol": "NAS","time_asserted": 1428384201,"time_executed": 1428384150,},{"ip": "69.166.49.126","rtt": 0,"protocol": "NAS","time_asserted": 1428384201,"time_executed": 1428384150,},{"ip": "69.166.48.102","rtt": 0,"protocol": "NAS","time_asserted": 1428384201,"time_executed": 1428384180,},{"ip": "10.3.1.12","rtt": 0,"protocol": "NAS","time_asserted": 1428384201,"time_executed": 1428384180,},{"ip": "69.166.49.126","rtt": 0,"protocol": "NAS","time_asserted": 1428384201,"time_executed": 1428384180,},{"ip": "69.166.54.200","rtt": 0,"protocol": "DB","time_asserted": 1428384201,"time_executed": 1428384150,}]}
这不是有效的JSON。把它放到任何JSON验证器中,并亲自查看。 – zerkms
使用在线工具:http://jsonlint.com/来验证你的json –
是的,你的JSON不是JSON –