简体   繁体   English

javascript将数组的列表值转换为json

[英]javascript convert list value of array into json

Lets say I have an array object like this: 可以说我有一个像这样的数组对象:

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

}

Here I want to check if my array has list. 在这里,我想检查数组是否有列表。 If it is then I want convert the list into json and return new value. 如果是的话,我想将列表转换成json并返回新值。

I can do this in python like: 我可以在python中执行以下操作:

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

How can I achieve this in javascript ?? 如何在javascript中实现此目标?

There is not list type in javascript. javascript中没有列表类型。

The type Array is the one closer to your question. Array类型更接近您的问题。

To check if a variable v is an Array you can do the following: 要检查变量v是否为数组,可以执行以下操作:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM