0

JSON配列を変換するにはどうすればよいですか:例1:

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

に:例2:

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

使用する値が配列内にある場合とそうでない場合があります(2番目の例のようにオブジェクトと呼ばれるだけですか?または用語が間違っていますか?)ので、配列をオブジェクトに追加する必要があります(?)配列(最初の例)と配列を持つオブジェクト(?)(例2)の両方で同じ関数を使用できるようにするため

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 に答える