[英]JSON parsing and printing JSON object with variable name
我在打印带有变量名的对象时遇到问题。 当我对其进行硬编码时,它可以工作。
var objectVarName = "lat";
var obj = jQuery.parseJSON(JSON.stringify(msg));
// {"lat":"93"} is what JSON.stringify(msg) prints
$('#display').prepend("<br/><br/>" + JSON.stringify(msg));
//obj['lat'] works, obj[objectVarName] does not
$('#display').prepend("<br/><br/>" + obj['lat']);
仔细检查您的变量名,大小写等是否正确...如果msg
是有效对象,则您的代码有效,这是我测试的内容:
var msg = {"lat":"93"};
您可以在此处测试/查看结果 ,我将.prepend()
更改为.append()
这样输出是有序的,除此之外,没有其他更改,结果是:
{"lat":"93"}
93
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.