2016-03-08 66 views
0

我有以下JSON如下所示如何獲取通訊JSON陣列

{ 
    "results": ["BANKNIFTY", "NIFTY", "NIFTYIT"], 
    "NIFTY": ["31-Mar-2016", "28-Apr-2016", "26-May-2016", "30-Jun-2016", "29-Sep-2016", "29-Dec-2016", "29-Jun-2017", "28-Dec-2017", "28-Jun-2018", "27-Dec-2018", "27-Jun-2019", "26-Dec-2019", "25-Jun-2020", "31-Dec-2020"], 
    "NIFTYIT": ["31-Mar-2016", "28-Apr-2016", "26-May-2016"], 
    "BANKNIFTY": ["31-Mar-2016", "28-Apr-2016", "26-May-2016"] 
} 

在鍵被傳遞如何fecth相應的數組

例如,如果NIFTYIT被作爲輸入傳遞輸出應該

["31-Mar-2016", "28-Apr-2016", "26-May-2016"] 

這是我的小提琴

https://jsfiddle.net/x4yh4831/2/

您能否讓我知道如何做到這一點?

回答

2

首先請注意,您的代碼示例正在處理對象;沒有一部分是JSON。

要解決您的實際問題,可以使用括號表示法通過存儲在變量中的鍵訪問對象的屬性。試試這個:

var extractfor = 'BANKNIFTY'; 
var results = myjson[extractfor] 
console.log(results); // = ["31-Mar-2016", "28-Apr-2016", "26-May-2016"] 

Updated fiddle

+0

非常感謝你非常先生.. – Pawan