2017-02-16 10 views
-2

私は、次の単純なJSONの構造を有する:JSONアクセス子供

{ 
"a": { 
    "value1": "w", 
    "value2": "x" 
}, 
"b": { 
    "value1": "w", 
    "value2": "x" 
}, 
"c": { 
    "value1": "w", 
    "value2": "x" 
} 

}

を...所望の出力は、次のとおりです。

{ 
{ 
    "value1": "w", 
    "value2": "x" 
}, 
{ 
    "value1": "w", 
    "value2": "x" 
}, 
{ 
    "value1": "w", 
    "value2": "x" 
} 

}

これはプレーンなJavascript(jQueryなし)でなければなりません。 ありがとうございます。

+0

だから、結果は、辞書やリストのですか?それはリストのように見えます。 – fafl

+0

...結果は、親ノードのないJSONになります。子供のコンテンツは元のバージョンのみです。 – tom33pr

+0

あなたは 'Object.values()'関数を探していますか? – fafl

答えて

1

キーを使用して値をマップすることができます。今後のES7 Object.values

var object = { a: { value1: "w", value2: "x" }, b: { value1: "w", value2: "x" }, c: { value1: "w", value2: "x" } }, 
 
    array = Object.keys(object).map(function (key) { return object[key]; }); 
 

 
console.log(array);
.as-console-wrapper { max-height: 100% !important; top: 0; }

、あなただけの結果を使用することができます。

var object = { a: { value1: "w", value2: "x" }, b: { value1: "w", value2: "x" }, c: { value1: "w", value2: "x" } }, 
 
    array = Object.values(object); 
 

 
console.log(array);
.as-console-wrapper { max-height: 100% !important; top: 0; }

+0

@fafl、右、あまりにも多くの考え... –

+0

ありがとう、これは十分です:) – tom33pr