我想打印一个JSON对象的所有键值对。 我不知道该对象的关键,所以我试图在循环中获取所有的键和相应的值。 但似乎我失去了一些明显的东西。如何从JSON对象中的键获取值?
我的Perl代码
%some_data = ("key1" => "value1","key2" => "value2","key3" => "value3","key4" => "value4");
my $json = encode_json \%some_data;
print $json; # it prints {"key2":"value2","key4":"value4","key1":"value1","key3":"value3"}
我简单的JavaScript代码
var jsonObj=$json;
var keys= Object.keys(jsonObj);
for (var i = 0; i < keys.length; i++){
document.write("<br /> ");
document.write(keys[i]);
// document.write(jsonObj.[keys[i]]); # doesnt work
}
document.write(jsonObj.key1); #works