我想打印一個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