前提・実現したいこと
JSONのファイルを取得して、そのファイルを元に
HTMLに展開を行いたいと考えています。
JSONで値を取得するのにキーを1行ずつ書けばおそらく
実現できそうなのですが、連番というわけでもなく
そのままうまく回せない感じです。
現物は80個ほど項目がありキー名を指定するとメンテナンスが
難しくなります。
そこで何とか下記の様な感じで短めにまとめたいのですが
妙案が思い浮かびません。
ぜひお力をお貸しいただけないでしょうか。
現在はこんな感じです。
for(var i = 1;i<rt.length;i++){ for(var j=0;j < rt[i].length;j++){ ohtml = ohtml + j; console.log(rt[i].keys[j]); } }
該当のJSON
sample.json
1[ 2 { 3 "count": "2" 4 }, 5 { 6 "1": "名称1", 7 "2": "1", 8 "3": "4000", 9 "4": "800", 10 "6": "あああ", 11 "8": "http://www.google.co.jp", 12 "9": "http://yahoo.co.jp", 13 "10": "2017/02/01", 14 "11": "○", 15 "12": "○", 16 "13": "×", 17 "14": "×", 18 "15": "○", 19 "16": "×", 20 "17": "×", 21 "18": "×", 22 "19": "×", 23 "20": "×", 24 "image_uri": "img/p/", 25 "i.sex": "1", 26 "i.age": "30", 27 }, 28 { 29 "1": "名称2", 30 "2": "1", 31 "3": "4000", 32 "4": "900", 33 "6": "いいい", 34 "8": "http://example.com", 35 "9": "http://example.com", 36 "10": "2017/02/01", 37 "11": "○", 38 "12": "○", 39 "13": "×", 40 "14": "×", 41 "15": "○", 42 "16": "×", 43 "17": "×", 44 "18": "×", 45 "19": "×", 46 "20": "×", 47 "image_uri": "img/p/", 48 "i.sex": "1", 49 "i.age": "30", 50 } 51] 52
補足情報(FW/ツールのバージョンなど)
下記の環境で動作させているので下記の環境で動くものが
ありがたいです。
Windows10/64bit
InterNetExplorer11
回答2件
あなたの回答
tips
プレビュー