Arrays 将JSON数组转换为对象(例如[{quot;Name";:“A";},{quot;Name";:“B";}]到{quot;Table1";:[{quot;Name";:“A";},{quot;Name";:“B";}]

Arrays 将JSON数组转换为对象(例如[{quot;Name";:“A";},{quot;Name";:“B";}]到{quot;Table1";:[{quot;Name";:“A";},{quot;Name";:“B";}],arrays,object,Arrays,Object,如何转换JSON数组: 例1: [{"Name":"John","Surname":"Johnson"},{"Name":"Peter","Surname":"Johnson"}] 进入: 例2: {"Table1":[{"Name":"John","Surname":"Johnson"}, {"Name":"Peter","Surname":"Johnson"}]} 我有这样的例子,有时我使用的值在数组中,有时不在数组中(它只是被称为对象吗?就像在第二个示例中?或者我的术语有误吗?),所以

如何转换JSON数组: 例1:

[{"Name":"John","Surname":"Johnson"},{"Name":"Peter","Surname":"Johnson"}]
进入: 例2:

{"Table1":[{"Name":"John","Surname":"Johnson"}, {"Name":"Peter","Surname":"Johnson"}]}
我有这样的例子,有时我使用的值在数组中,有时不在数组中(它只是被称为对象吗?就像在第二个示例中?或者我的术语有误吗?),所以我需要将数组添加到对象(?)中,以便能够对数组(第一个示例)和带有数组的对象(?)使用相同的函数(示例2)

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

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

var fn=函数(混合){
if(Object.prototype.toString.call(mixed)='[Object Array]'){
混合={'Table1':混合}
}
//做事
}