△▲ WebProg 初心者の質問 Part19 ▼▽at PHP△▲ WebProg 初心者の質問 Part19 ▼▽ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト205:nobodyさん 09/07/29 23:34:15 要はデータの階層構造の書式を統一かつ柔軟にしようという発想から生まれた、 単なるデータの書式の一種です。社員の例は柔軟なデータの階層構造が必要な ケースとして適してるってだけの話で、必要が無いなら不要なものです。 様々なライブラリがあるとはいえ展開処理にリソースを食うのは事実ですし。 206:nobodyさん 09/07/30 00:10:28 Web関係だと、HTTPで連携するシステムでよく使われてるね < XML、JSON メジャーな実装だと、MTなどのブログ製品やTwitterで使われているXMLRPCとか。 いろんなサイトからの情報を集約する、Windows/MacクライアントからWebシステム にアクセスするなどの意味がある。また、マシン外にDBとかを公開したくない場合の 橋渡しという意味もある。 ただ、外部からWebサイトをコントロールできる橋になるので、セキュリティには注意 をしないとダメ。 207:nobodyさん 09/07/30 01:18:46 >204の書いている通り、主にデータのやり取りに使う。 DBのバイナリやらExcelやらを相手に送りつけるわけにもいかないわけで(互換性もないしな)。 かといってCSVでは表現の幅が狭いし、みんなが読みやすいデータ形式ってのが何か欲しいな、となるわけだ。 「みんなが使っている、そこそこ標準的で、ほどほどに書きやすく、それなりに構造化されたデータを表現しやすいフォーマット」がJSON。 みんながそういうフォーマットを欲しがっていて、特にJSONに欠点も見当たらないから使っている、という位の位置づけだと思っていい。 RubyでもPerlでもPHPでも、ブラウザとはやり取りしないといけないわけで、つまりJavaScriptは多少は扱える必要がある。 JSONは元々JSとのやり取りを目的としたフォーマットなので、どのサーバーサイド言語も、これを扱えると便利なわけで。 web業界で扱われる言語に、JSONを扱えない言語は無い。普及したのにはそういう背景もある。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch