
No.4ベストアンサー
- 回答日時:
No3です。
補足を見ましたが、ご質問の内容がよくわかりません。
>サーバ側であらかじめstriingfy のようなメソッドによって自動的に
>keyとvalueのセットでテキスト化されたものをただ包含して
>持ってきているだけなのでしょうか?
少なくとも「自動的に」ではありません。
プログラムの作者が「意図的に」json化した内容を、「意図的に」送信しているはずです。
(プログラムなので、処理全体としては自動化されていますけれど・・)
>なぜkeyというものが必要になるのでしょうか?
jsonの構造上で必要になるkeyなら必要でしょう。
key無しで、単にデータの羅列を送りたいのなら、CSVやその他のテキストデータでも構いません。
(受信側がそれをきちんと解釈できるようにさえなっていれば良い)
その他にも、XML形式などでデータの受け渡しをする方法もあります。
種類は異なりますが、画像データなどであればバイナリで送信されます。
(画像の規格が別に存在するので)
>例えばres.jsonというライブラリがあった場合~~
そのライブラリがどこにあって、どのような機能のものなのか不明なので、ご質問にどのように関わっているのかわかりかねます。
No.3
- 回答日時:
こんばんは
>データ構造自体はサンプル等で分かるのですが~
送受信されているデータそのものはテキストです。
そのテキストを表示してみると、ご存じのjsonの構造になっています。
(一旦、テキスト化することによって、言語間の差異を除くことが可能になります)
ですので、送る側はデータをjson形式のテキストに変換し、受け取る側はそのテキストをオブジェクトなどに変換して利用しています。
大抵のサーバサイドの言語には、データをjson形式のテキストに変換するメソッドやライブラリが備えられているので、それを利用すれば簡単にテキストデータに変換できます。
もしも無い場合でも、プログラムで順にテキストに変換すれば、変換することは可能です。
(原理的には「key:value」の値をテキスト化するだけなので)
>図解があればいいのですが。
図にまではなりませんが・・
1)バックエンドで、データをjson形式のテキストデータ化
2)バックエンドから、jsonデータを送信
3)フロントエンドで、jsonデータを受信
4)フロントエンドで、json(テキスト)をオブジェクト化
といった手順になるかと。
No.1
- 回答日時:
「どのように生成して」という意味が良くわかりませんが、目的は、「異なる言語でもデータをやり取りできる」という特徴があります。
カッコでくくって、key Value になってる、というおおざっぱな理解が出来てれば、あとは自分が利用したい言語にJSONライブラリがあるか。
PHPやRubyなどは標準でJSONライブラリがあるので、生成するときは key Value を与えればJSONにしてくれます。
逆に、受け取った時は、JSONを入れれば連想配列のように扱えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
jQueryで同じクラス名のものを...
-
jsonテキストデータの並び替え...
-
ラジオボタンを複数選択したと...
-
任意の変数が任意の値になった...
-
タグを教えてください。
-
jsで質問です。 formをsubmitし...
-
2025年相性がいい人のサイトの...
-
CookieをWebStoeageに変える
-
Adobe acrobat proでフォームを...
-
Outlookのアカウントがあるとメ...
-
jqueryのselect2で検索欄の文字...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
-
ビデオのJSについて
-
鍵盤アプリで、スマホの画面に...
-
<div>のタッチ状態を維持したま...
-
jQueryでシンセサイザーを作っ...
-
プログラミング 学習
-
HTMLでサブフレームから親のス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jsonテキストデータの並び替え...
-
テキストファイルの内容を変数...
-
マピオン・ラボの地図はドラッ...
-
JSONのコメント行の書き方...
-
jQuery.getでレスポンスデータ...
-
jQueryでGETだと送信できるデー...
-
jQueryでAJAXを利用しJSONデー...
-
csvを使用したデータバインド(...
-
Ajaxでデータベース更新
-
json形式データのデータ連携に...
-
jQueryクックブック レシピ5.11...
-
教えてください!html5.jpを使...
-
VSCodeにて「終了タグ」の背景...
-
queryselctorのセレクタの後ろ...
-
ジャンクの箇所を一切書かずに...
-
【JavaScript】confirmのボタン...
-
HTMLでDBからデータを表形式で...
-
sleepの負荷
-
呼び出し元のURLを知りたいのです
-
ローカル用HTMLファイルの安全...
おすすめ情報
一点教えていただけないでしょうか?例えばres.jsonというライブラリがあった場合、サーバ側であらかじめstriingfy のようなメソッドによって自動的にkeyとvalueのセットでテキスト化されたものをただ包含して持ってきているだけなのでしょうか?なぜkeyというものが必要になるのでしょうか?それはデータベースの項目名みたいなものでしょうか?