2016-07-18 14 views
-2

のみJSONファイルの一部を表示

var json = [{"Name":" Jim", "ID":"23", "Age": "0"},{"Name":" Bob", "ID":"53", "Age": "0"}] 

がどのようにのみ更新JSONでpropety Nameを表示していました...のは、私は、次のJSONを持っているとしましょうか?例えば、私は、JSONファイルは、このに変換されるようにしたいと思う:

var json2 = [{"Name":" Jim"},{"Name":" Bob"}] 
+0

それらのどちらも有効なJSONです。それぞれの周りには[....]がありません。 – Amy

+0

JSONファイルを変換して名前を含むオブジェクトの配列にするか、各オブジェクトのnameプロパティのみを表示するか –

+1

30種類のプロパティを持つことができ、1つだけを表示できます....実際の目的はここにありません – charlietfl

答えて

0
var json2 = json.map(function(obj) { 
    return { 
    Name: obj.Name 
    } 
}); 

あなたはラムダと環境(例えば、活字体)でこれを書いている場合、それは1行で行うことができます。

0
各オブジェクトから

プラック名、各オブジェクトから名前

json.map((obj) => (obj.name)) // = ["Bob", "Tom", "Jerry"] 

プラック名の配列を返し、名前のキーと値

json.map((obj) => ({name: obj.name})) // = [{name: "Bob"}, {name: "Tom"}, {name: "Jerry"}] 

REFとオブジェクトの配列を返す:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

0
let obj = json.map(({ Name }) => ({ Name })); 

JS Bin

関連する問題