- ベストアンサー
JSONの種類について
- 「JSON」の種類について詳しく教えてください。
- 提供されたデータはJSON形式であります。
- JSONデータを作成する方法について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
JSONデータというより、「JSONデータの配列」ですね。個々の配列要素である、 {"id": 1, "user_id": 2, "comment": "お天気", "level": 2, "created_at": "2011-03-02 12:54:46", "modified": null } が、JSONです。 > http://www.shancarter.com/data_converter/ >・JSON - Properties >・JSON - Column Arrays >・JSON - Row Arrays >これって、何が違うのでしょうか? 見てわからない人に説明するのは難しい。縦書きか、横書きかみたいな物かな。 それぞれの名前のJSON形式があるというのでは無くて、JSONを使って元のデータをどのように表現するかという表現の仕方を書いてある。
その他の回答 (2)
- Chaire
- ベストアンサー率60% (79/130)
RFC 4627 を見て下さい。 JSON-text = object / array とあります。つまり、JavaScript における object 初期化子 { .... } または array 初期化子 [ .... ] で始まるデータを JSON と呼んでいるのです。 ただし、object については、名前を二重引用符で囲まねばならないこと、値として使えるのは数値・文字列・真偽値・null そして object と array だけであるのはご存知だと思います。 JSON は単なる構造化データに過ぎません。それにどんな「種類」があるかは、別の応用規定が定めます。JSON Schema、JSON Hypertext、RDF/JSON など。ちょうど XML と XHTML の関係と同じです。
お礼
回答ありがとうございます。 リンク先、初めて知りました。 リファレンスというか、JSON仕様は何に基づいているのか、についても知りたかったので、 大変参考になりましたー
- jjon-com
- ベストアンサー率61% (1599/2592)
はい,JSONです。 > 「JSON」の中のどういう種類に該当するのでしょうか? そういう分類の仕方を私は知りません。JSONの中をどういう種類に分類する考え方があるというのか,逆にお聞きしたいです。 [] が配列で,{} がオブジェクトだという,JavaScriptにおけるデータの書式を質問しているのではないのですよね?
補足
回答ありがとうございます。 実は、CSV→JSONへデータ変換しようとした際、 プルダウン内のJSON項目が分かれていたため、 疑問に思ったのが、質問したきっかけです。 ▽Mr. Data Converter http://www.shancarter.com/data_converter/ ・JSON - Properties ・JSON - Column Arrays ・JSON - Row Arrays これって、何が違うのでしょうか? >JavaScriptにおけるデータの書式を質問しているのではないのですよね? こちらについても、データ書式自体がよく分かっていないので教えてください 下記ページに掲載されているJSONサンプルだと、 ・配列 ・ハッシュ ・ハッシュと配列 となっているのですが、 それでいくと「質問例」は、 「配列の中がハッシュで構成されているJSON」ということになるのでしょうか? ▽これでできる! クロスブラウザJavaScript入門:第11回 JSONP入門|gihyo.jp … 技術評論社 http://gihyo.jp/dev/serial/01/crossbrowser-javascript/0011?page=1
お礼
>JSONデータというより、「JSONデータの配列」ですね。個々の配列要素である、 >{"id": 1, "user_id": 2, "comment": "お天気", "level": 2, "created_at": "2011-03-02 12:54:46", "modified": null } >が、JSONです。 なるほど、逆なんですね >縦書きか、横書きかみたいな物かな。 >それぞれの名前のJSON形式があるというのでは無くて、JSONを使って元のデータをどのように表現するかという表現の仕方を書いてある 何となくイメージできました。後は、もう少し自分で考えてみます 説明、大変分かりやすかったですー