繁体   English   中英

JSON解析和打印具有变量名称的JSON对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM