2017-10-24 5 views
-3
I have this JSON: 

    { 
     "letter":[ 
      { 
      "offerHeader":"Tilbud fra myCompany AS", 
      "offerComment":"Mitt lille tilbud kommer inn her", 
      "offerComment1":"NB. Vi gjør opmerksom på at våre bokser inneholder mye mer enn konkurrentenes", 
     "offerComment2":"Tilbudet gjelder i 100 dager. Alle priser er uten. mva, frakt og annet vi måtte komme på.", 
     "offerComment3":"Ved eventuelle spørsmål kontaktes selger på tlf. 99999999.", 
     "offerRegards":"Vennlig hilsen", 
     "offerRepUs":"myCompany AS", 
     "offerRepPhone":"Telefon: +47 99999999", 
     "offerRepEmail":"Epost: [email protected]", 
     "offerRepWeb":"Internettet: www.myCopmany.no" 
     } 
    ], 
     "prods":[ 
      { 
      "a":"02.1435", 
      "b":"Coating sort", 
      "c":"10§", 
      "d":"599.00", 
      "e":"539.10" 
      }, 
      { 
      "a":"07.1600", 
      "b":"Electro Seal", 
      "c":"25§", 
      "d":"159.00", 
      "e":"119.25" 
      } 
     ], 
     "prodLines":"2", 
     "offerTxt":[ 
      { 
      "offerCompany":"kalles Jensebøff", 
      "offerContact":"jensen", 
      "offerAddress":"gata", 
      "offerAddress2":"oppgang 4", 
      "offerPost":"1200 stedtnavn" 
     } 
    ] 
} 

$.each(revText.letter, function(index, value) { 
    $('#offerHeader').html(value['offerHeader']); 
    $('#offerComment').html(value['offerComment']); 
}); 

$ .eachを使用して、JSONの最初の部分からフラグ "letter"でデータを取得できます。問題は、 "prods"部分に$ .each(または反復)を実行したいのです。私は$ .eachを成功なしに入れ子にしようとしました。サブオブジェクトごとに反復を行います。

JSONの「prods」部分をどのように読んでいるかについてのアイデアや提案はありますか?

私が試してみました:


$.each(value.prods, function(i,v) { 
    .... 
}) 

$.each(value['prods'], function(i,v) { 
    .... 
}); 

$.each(revText.letter, function(ii, vv) { 
    $.each(vv.prods, function(i,v) { 
    .... 
    }); 
}); 

と私も、現時点では覚えていません物事の別の番号を。 すべてのポインタは、非常に感謝して受け取ります。

+1

** ... ** 'revText.prods'? 'prods'は' letter'と同じレベルですから、それを反復することはかなり似ています。 –

+0

ありがとうございます。あなたの鼻の下に正しい答えがあることもあります。赤面。 – XanderMan

答えて

1

Kevin Bさんには、実際にはっきりと指摘してくれてありがとうございます。 私はそれをやってもドッドを誓う。どこかでヒップアップしたのだろうか。

しかし、私の場合、彼らは同じレベルにあります。だから、サブレベル..

ソリューションとして扱いする必要はありません:

$.each(revText.prods, function(i,v) { 
    ..... 
}); 
関連する問題