スポンサードリンク

JSONファイルとXMLファイルの記述の違いを比較してみる

さて、MySQLからJOSNファイルの生成方法はわかった。
では、同じphpMyAdminのMySQLのデータテーブル「KOUEN」からどんなJSONとXMLが表示されるのか比較してみる。

Google Maps APIで、マーカーデータをダウンロードし、表示させるためには、この違いが判っていないとね・・・・。

◆先ずMySQLのデータテーブル「KOUEN」はこんな感じ。

◆MySQLテーブルの要素は、次の通り

  • id・・・・・46
  • lat・・・・・35.665160
  • lng・・・・・139.488200
  • category・・・・・kouen
  • name・・・・・東京競馬場の公園
  • linkurl・・・・・<a href=”http://waotabi.web.fc2.com/kouen/tokyo-to…
  • explanation・・・・・大型遊具がたくさん 競馬場でなく子供が遊べる公園として利用しましょう。

◆これを、php経由でXMLファイルにすると、次のとおり、

<markers>

<marker linkurl=”&lt;a href=&quot;http://waotabi.web.fc2.com/kouen/tokyo-tokyokeiba.html&quot; target=&quot;_blank&quot;&gt;&#x8A73;&#x7D30;&#x30EA;&#x30F3;&#x30AF;&lt;/a&gt;” explanation=”&#x5927;&#x578B;&#x904A;&#x5177;&#x304C;&#x305F;&#x304F;&#x3055;&#x3093;&#x3000;&#x7AF6;&#x99AC;&#x5834;&#x3067;&#x306A;&#x304F;&#x5B50;&#x4F9B;&#x304C;&#x904A;&#x3079;&#x308B;&#x516C;&#x5712;&#x3068;&#x3057;&#x3066;&#x5229;&#x7528;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;” lat=”35.665160″ lng=”139.488200″ category=”kouen” name=”&#x6771;&#x4EAC;&#x7AF6;&#x99AC;&#x5834;&#x306E;&#x516C;&#x5712;”/>

</markers>

UTF-8の性で読めん・・・・。しかも・・・ん?ナンか順番があるのか? SQLデータテーブルの並びと関係ないのか?

  • linkurl
  • explanation
  • lat
  • lng
  • category
  • name


phpから生成されたxmlファイルの生データは、次のURLで・・・

http://waox.main.jp/news/maps/googlemapsapi/example/kouen-demo.php

(ブラウザのソース表示で確認してください)

◆今度は、php経由でJOSNを生成させたphpファイルは、次のとおり、

{ “data”: [ { “id” : “46”, “lat” : “35.665160”, “lng” : “139.488200”, “category” : “kouen”, “name” : “東京競馬場の公園”, “linkurl” : “詳細リンク“, “explanation” : “大型遊具がたくさん 競馬場でなく子供が遊べる公園として利用しましょう。” } ] };

MySQLデータテーブルの並び通りに表された!! うーんJSONファイルの方が人間の目でみてチェックできるのがいい。

phpから生成されたJOSN生データは、次のURLで・・・

http://waox.main.jp/news/maps/googlemapsapi/example/convertjosn.php

◆個人的感想

いままで、大量マーカーの場合は、XMLファイルを作成し読み込んでいたが、JSONでやってみよう。表示スピードに違いはあるのか??

スポンサードリンク

Related Posts

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">