2017-03-17 9 views
1

で配列にJSONからの変換:その後、私は要素を剣道にデータを送信したい私はJSONファイル「stars.json」を持つノックアウトJS

{"person": 
[ 
     { 
     "name": "a" 
     }, 
     { 
     "name": "b" 
     }, 
     { 
     "name": "c" 
     }, 
     { 
     "name": "d" 
     } 
    ] 
} 

を:

$('#grid').kendoDropDownList({ 
    autoWidth: false, 
     filter: "startswith", 
     value: self.valore, 
     optionLabel: "Select value...", 
     dataSource: { 

     } 
}); 

私は何をすべき単純な配列にjsonを変換するためのデータソースで? 私はこのような何かを取得したいと思います:

data=['a','b','c','d']; 
+1

は、あなたがこれまでに試してみましたか? https://stackoverflow.com/help/how-to-askおよびhttp://stackoverflow.com/help/on-topicをご覧ください。 – Olaia

答えて

2

あなたは、このような配列のマップ機能を使用し

と仮定

var data = {"person": 
[ 
     { 
     "name": "a" 
     }, 
     { 
     "name": "b" 
     }, 
     { 
     "name": "c" 
     }, 
     { 
     "name": "d" 
     } 
    ] 
} 

を必要とするものな結果を得るために、単に配列関数を使用することができます

var newData = data.person.map(function(obj){ 
    return obj.name 
}); 
console.log(newData) 
2

変数があると考えると、値:

{"person":[{"name":"a"},{"name":"b"},{"name":"c"},{"name":"d"}]} 

あなたは、単に行うことができます。

person.person.map((o)=> o.name)

関連する問題