0

如何转换 JSON 数组:示例 1:

[{"Name":"John","Surname":"Johnson"},{"Name":"Peter","Surname":"Johnson"}]

进入:示例2:

{"Table1":[{"Name":"John","Surname":"Johnson"}, {"Name":"Peter","Surname":"Johnson"}]}

我有一些实例,有时我使用的值在一个数组中,有时不是(它只是称为一个对象吗?就像在第二个例子中一样?还是我的术语有误?)所以我只需要将数组添加到一个对象中(?)为了能够对数组(第一个示例)和带有数组的对象(?)(Example2)使用相同的功能

4

1 回答 1

2

所以我只需要将数组添加到对象中(?)

是的。您还可以检查参数是否是方法中的数组。

var fn = function(mixed) {

    if(Object.prototype.toString.call(mixed) == '[object Array]') {
        mixed = {'Table1':mixed}
    }

    // do stuff
}
于 2012-08-26T17:12:46.557 回答