JavaScriptでJSONオブジェクトのキーを取得する [重複] 質問する

JavaScriptでJSONオブジェクトのキーを取得する [重複] 質問する

JavaScript に json オブジェクトがあり、その中で使用されているキーを取得したいと考えています。JavaScript コードは次のようになります。

var jsonData = [{"person":"me","age":"30"},{"person":"you","age":"25"}];

そして、json 配列の最初のオブジェクトのキーである「person」と「age」を通知するループが必要です。

ベストアンサー1

var jsonData = [{"person":"me","age":"30"},{"person":"you","age":"25"}];

for(var i in jsonData){
    var key = i;
    var val = jsonData[i];
    for(var j in val){
        var sub_key = j;
        var sub_val = val[j];
        console.log(sub_key);
    }
}

編集

var jsonObj = {"person":"me","age":"30"};
Object.keys(jsonObj);  // returns ["person", "age"]

Objectを持ち、そこからキーの をproperty keys返すArrayObject

Chrome、FF、SafariのサポートObject.keys

おすすめ記事