0

jquery の each 関数を使用してキーと値のペアを取得できません。jQueryの各関数を使用してキーと値のオブジェクトを取得する方法..?

私の試み:

var result = '{"FirstName":"John","LastName":"Doe","Email":"johndoe@johndoe.com","Phone":"123 dead drive"}';

$.each($.parseJSON(result), function(n, v) {
    console.log({n: v});
});

私が得ている結果:

Object {n: "John"} 
Object {n: "Doe"} 
Object {n: "johndoe@johndoe.com"} 
Object {n: "123 dead drive"} 

しかし、私は探しています:

    Object {FirstName: "John"} 
    Object {LastName: "Doe"} 
    Object {Email: "johndoe@johndoe.com"} 
    Object {Phone: "123 dead drive"} 

これを行うための正しいアプローチは何ですか..?

前もって感謝します。

4

5 に答える 5

1
$.each($.parseJSON(result), function(n, v) {
    console.log('{'+n +': '+ v +'}');    
});
于 2013-06-19T04:49:56.433 に答える
0

どうぞ:

var resultJSON = '{"FirstName":"John","LastName":"Doe","Email":"johndoe@johndoe.com","Phone":"123 dead drive"}';

var result = $.parseJSON(resultJSON);
$.each(result, function(k, v) {
    alert(k + ': ' + v);
});

ライブデモ

于 2013-06-19T04:45:12.767 に答える
-1

目的の出力が得られます

var arr = [];

$.each($.parseJSON(result), function(n, v) {
        arr[n] = v;    
    });

console.log(arr);
于 2013-06-19T04:39:54.920 に答える