2016-02-10 27 views
0

可以說我有一個這樣的數組對象:JavaScript的轉換列表值轉換成JSON

var a = { 
    data: [ 
     'name': 'somename', 
    ] 

} 

在這裏,我想檢查我的數組列表。如果是,那麼我想將列表轉換成json並返回新的值。

我可以像Python這樣做:

assets = {} 
      for k,v in data.items(): 
       if type(v) is list: 
        assets[k] = json.dumps(v) 
       else: 
        assets[k] = v 

我如何在JavaScript實現這一目標?

+1

使用過谷歌? http://stackoverflow.com/questions/4162749/convert-js-object-to-json-string –

+0

可能重複[檢查對象是數組嗎?](http://stackoverflow.com/questions/4775722/check- if-object-is-array) – zlumer

+0

@JohannesJander我不想將所有數據轉換爲json ..你能看看python代碼嗎? – gamer

回答

0

JavaScript中沒有列表類型。

類型Array是一個更接近你的問題。

要檢查一個變量v是一個數組,你可以做到以下幾點:

if (v instanceof Array) { 
    // Do something if v is an array 
}