2016-09-22 16 views
0

の値Iは、次のオブジェクトしている次のように、私は追加したいと私はすべての値を反復:JSONと表示

response = 
    { 
     "5": { 
      "name": "surgeon bueno", 
      "country": "Spain", 
      "antiquity": "renewal", 
      "amount": "2686.97 USD", 
      "sellers": { 
       "Frank": "2690.58 USD", 
       "Bob": "1690.58 USD", 
      } 
     }, 
     "11": { 
      "name": "Alex Lloyd", 
      "country": "American Samoa", 
      "antiquity": "new client", 
      "amount": "0.0 USD" 
     }, 
     "12": { 
      "name": "alex lloyd", 
      "country": "Aruba", 
      "antiquity": "new client", 
      "amount": "0.0 USD" 
     } 
    } 

を反復処理し、テーブルに新しい行に表示しJSONに"sellers"という新しい行が追加されました。 "surgeon bueno"のように、どうすればそれらを繰り返し処理し、存在すれば新しい行を表示することができますか?彼らはキー名を持っていないので。

$.each(response, function(i, item) { 
      $('#modal-table tbody').append("<tr><td>" + response[i].name + "</td><td>" + response[i].country + "</td><td>" + response[i].antiquity + "</td><td>" + response[i].amount); 
     }); 
+0

の値パラメータ(項目)を使用し '応答[I]'のようなitem'が同じではありません 'か?そのため、たとえば代わりに 'item.name'ですか? – Armin

答えて

0

各機能

$.each(response, function(i, item) { 
    $('#modal-table tbody').append("<tr><td>" + item.name + "</td><td>" + item.country + "</td><td>" + item.antiquity + "</td><td>" + item.amount); 
});