カテゴリー︎: 【JavaScript】
私的メモ
単純にjsonデータから、javascriptを使い表示するサンプル
Jsonデータ⇒zenkoku.json
var kenList = { "hokaidou" : [ { "number" : "1" , "ken" : "北海道" , "shozaiti" : "札幌市" }, ], "touhoku" : [ { "number" : "2" , "ken" : "青森県" , "shozaiti" : "青森市" }, { "number" : "3" , "ken" : "岩手県" , "shozaiti" : "盛岡市" }, { "number" : "4" , "ken" : "宮城県" , "shozaiti" : "仙台市" }, { "number" : "5" , "ken" : "秋田県" , "shozaiti" : "秋田市" }, { "number" : "6" , "ken" : "山形県" , "shozaiti" : "山形市" }, { "number" : "7" , "ken" : "福島県" , "shozaiti" : "福島市" } ], "kantou" : [ { "number" : "8" , "ken" : "茨城県" , "shozaiti" : "水戸市" }, { "number" : "9" , "ken" : "栃木県" , "shozaiti" : "宇都宮市" }, { "number" : "10" , "ken" : "群馬県" , "shozaiti" : "前橋市" }, { "number" : "11" , "ken" : "埼玉県" , "shozaiti" : "さいたま市" }, { "number" : "12" , "ken" : "千葉県" , "shozaiti" : "千葉市" }, { "number" : "13" , "ken" : "東京都" , "shozaiti" : "新宿区" }, { "number" : "14" , "ken" : "神奈川県" , "shozaiti" : "横浜市" }, ], "koushin_hoku" : [ { "number" : "15" , "ken" : "新潟県" , "shozaiti" : "新潟市" }, { "number" : "16" , "ken" : "富山県" , "shozaiti" : "富山市" }, { "number" : "17" , "ken" : "石川県" , "shozaiti" : "金沢市" }, { "number" : "18" , "ken" : "福井県" , "shozaiti" : "福井市" }, { "number" : "19" , "ken" : "山梨県" , "shozaiti" : "甲府市" }, { "number" : "20" , "ken" : "長野県" , "shozaiti" : "長野市" }, ], "toukai" : [ { "number" : "21" , "ken" : "岐阜県" , "shozaiti" : "岐阜市" }, { "number" : "22" , "ken" : "静岡県" , "shozaiti" : "静岡市" }, { "number" : "23" , "ken" : "愛知県" , "shozaiti" : "名古屋市" }, { "number" : "24" , "ken" : "三重県" , "shozaiti" : "津市" }, ], "kinki" : [ { "number" : "25" , "ken" : "滋賀県" , "shozaiti" : "大津市" }, { "number" : "26" , "ken" : "京都府" , "shozaiti" : "京都市" }, { "number" : "27" , "ken" : "大阪府" , "shozaiti" : "大阪市" }, { "number" : "28" , "ken" : "兵庫県" , "shozaiti" : "神戸市" }, { "number" : "29" , "ken" : "奈良県" , "shozaiti" : "奈良市" }, { "number" : "30" , "ken" : "和歌山" , "shozaiti" : "和歌山市" }, ], "tyugoku" : [ { "number" : "31" , "ken" : "鳥取県" , "shozaiti" : "鳥取市" }, { "number" : "32" , "ken" : "島根県" , "shozaiti" : "松江市" }, { "number" : "33" , "ken" : "岡山県" , "shozaiti" : "岡山市" }, { "number" : "34" , "ken" : "広島県" , "shozaiti" : "広島市" }, { "number" : "35" , "ken" : "山口県" , "shozaiti" : "山口市" }, ], "shikoku" : [ { "number" : "36" , "ken" : "徳島県" , "shozaiti" : "徳島市" }, { "number" : "37" , "ken" : "香川県" , "shozaiti" : "香川市" }, { "number" : "38" , "ken" : "愛媛県" , "shozaiti" : "松山市" }, { "number" : "39" , "ken" : "高知県" , "shozaiti" : "高知市" }, ], "kyushuu" : [ { "number" : "40" , "ken" : "福岡県" , "shozaiti" : "福岡市" }, { "number" : "41" , "ken" : "佐賀県" , "shozaiti" : "佐賀市" }, { "number" : "42" , "ken" : "長崎県" , "shozaiti" : "長崎市" }, { "number" : "43" , "ken" : "熊本県" , "shozaiti" : "熊本市" }, { "number" : "44" , "ken" : "大分県" , "shozaiti" : "大分市" }, { "number" : "45" , "ken" : "宮崎県" , "shozaiti" : "宮崎市" }, { "number" : "46" , "ken" : "鹿児島県" , "shozaiti" : "鹿児島市" }, ], "okinawa" : [ { "number" : "47" , "ken" : "沖縄県" , "shozaiti" : "那覇市" }, ], } |
html+javascript
<! DOCTYPE html> < html lang = "ja" > < head > < meta charset = "utf-8" > < title >jsonで表示【都道府県】</ title > < script src = "zenkoku.json.js" type = "text/javascript" ></ script > </ head > < body > < style > .hokaidou{background-color:seagreen;} .touhoku{background-color:royalblue;} .kantou{background-color:gold;} .koushin_hoku{background-color:khaki;} .toukai{background-color:aqua;} .kinki{background-color:plum;} .shikoku{background-color:lightskyblue;} .tyugoku{background-color:salmon;} .kyushuu{background-color:bisque;} .okinawa{background-color:tomato;} </ style > < script type = "text/javascript" > document.write('< h2 >北海道</ h2 >'); for (var i = 0; i < kenList.hokaidou.length ; i++){ document.write('<ul class = "hokaidou" >'); document.write('< li >'); document.write('No.' + kenList.hokaidou[i].number + '< br >'); document.write('県名:' + kenList.hokaidou[i].ken + '< br >'); document.write('県庁所在地:' + kenList.hokaidou[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >東北</ h2 >'); for (var i = 0; i < kenList.touhoku.length ; i++){ document.write('<ul class = "touhoku" >'); document.write('< li >'); document.write('No.' + kenList.touhoku[i].number + '< br >'); document.write('県名:' + kenList.touhoku[i].ken + '< br >'); document.write('県庁所在地:' + kenList.touhoku[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >関東</ h2 >'); for (var i = 0; i < kenList.kantou.length ; i++){ document.write('<ul class = "kantou" >'); document.write('< li >'); document.write('No.' + kenList.kantou[i].number + '< br >'); document.write('県名:' + kenList.kantou[i].ken + '< br >'); document.write('県庁所在地:' + kenList.kantou[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >甲信越・北陸</ h2 >'); for (var i = 0; i < kenList.koushin_hoku.length ; i++){ document.write('<ul class = "koushin_hoku" >'); document.write('< li >'); document.write('No.' + kenList.koushin_hoku[i].number + '< br >'); document.write('県名:' + kenList.koushin_hoku[i].ken + '< br >'); document.write('県庁所在地:' + kenList.koushin_hoku[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >東海</ h2 >'); for (var i = 0; i < kenList.toukai.length ; i++){ document.write('<ul class = "toukai" >'); document.write('< li >'); document.write('No.' + kenList.toukai[i].number + '< br >'); document.write('県名:' + kenList.toukai[i].ken + '< br >'); document.write('県庁所在地:' + kenList.toukai[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >近畿</ h2 >'); for (var i = 0; i < kenList.kinki.length ; i++){ document.write('<ul class = "kinki" >'); document.write('< li >'); document.write('No.' + kenList.kinki[i].number + '< br >'); document.write('県名:' + kenList.kinki[i].ken + '< br >'); document.write('県庁所在地:' + kenList.kinki[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >中国</ h2 >'); for (var i = 0; i < kenList.tyugoku.length ; i++){ document.write('<ul class = "tyugoku" >'); document.write('< li >'); document.write('No.' + kenList.tyugoku[i].number + '< br >'); document.write('県名:' + kenList.tyugoku[i].ken + '< br >'); document.write('県庁所在地:' + kenList.tyugoku[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >四国</ h2 >'); for (var i = 0; i < kenList.shikoku.length ; i++){ document.write('<ul class = "shikoku" >'); document.write('< li >'); document.write('No.' + kenList.shikoku[i].number + '< br >'); document.write('県名:' + kenList.shikoku[i].ken + '< br >'); document.write('県庁所在地:' + kenList.shikoku[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >九州</ h2 >'); for (var i = 0; i < kenList.kyushuu.length ; i++){ document.write('<ul class = "kyushuu" >'); document.write('< li >'); document.write('No.' + kenList.kyushuu[i].number + '< br >'); document.write('県名:' + kenList.kyushuu[i].ken + '< br >'); document.write('県庁所在地:' + kenList.kyushuu[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } document.write('< h2 >沖縄</ h2 >'); for (var i = 0; i < kenList.okinawa.length ; i++){ document.write('<ul class = "okinawa" >'); document.write('< li >'); document.write('No.' + kenList.okinawa[i].number + '< br >'); document.write('県名:' + kenList.okinawa[i].ken + '< br >'); document.write('県庁所在地:' + kenList.okinawa[i].shozaiti); document.write('</ li >'); document.write('</ ul >'); } </ script > < address >Copyright © 2010 < a href = "http://faq.tank.jp/" >web制作・ホームページ制作よくある質問</ a > All Rights Reserved.</ address > </ html > |
表示確認⇒サンプルページへ