第1回 JSONってなにもの? その他2
来源:互联网 发布:黑马程序员ios视频 编辑:程序博客网 时间:2024/04/29 02:37
JSONの記法
それではJSONの記法について詳しく見ていきましょう。
JSONはオブジェクトと配列の組み合わせで構造化されたデータを表現します。
オブジェクトは{}で全体を囲み、キーと値のペアをコロン(:)で区切って記述します。カンマ(,)で複数のキーと値を記述することも可能です。キーには文字列のみ使用可能です。リスト3にオブジェクトの記述例を示します(図2)。
配列は繰り返し項目を表現する際に使用します。全体を[]で囲み、値をカンマ(,)で区切って列挙します。リスト4に配列の記述例を示します(図2)。
構造化されたデータを表現するために、オブジェクトと配列を自由にネストさせることができます。リスト5にオブジェクトと配列をネストさせた場合の記述例をします(図2)。
図2:JSONの記法JSONで利用可能なデータ型
続いてJSONで利用可能なデータ型について説明します。
JSONでは「数値」「文字列」「真偽値(true、false)」「配列」「オブジェクト」「null」のデータ型を利用することができます。
オブジェクトと配列の記述方法についてはすでに説明しました。ここでは数値と文字列について補足しておきましょう。
数値型は10進数で表記します。多くのプログラミング言語と同様整数および小数部、指数部の記述が可能です。
また、文字列はダブルクオートで囲み、改行やタブ文字、ダブルクオートなどの特殊文字はバックスラッシュ(\)でエスケープします。こちらも一般的なプログラミング言語をご存知の方にはお馴染みでしょう。
JSONの基本的な文法の説明は以上です。XMLでは表記の冗長さに加え、DTDやXML スキーマ、XMLスキーマの豊富なデータ型、名前空間などさまざまな事柄を意識する必要がありますが、それと比べるとJSONは非常にシンプルで覚えることが少ないことがわかります。
- 第1回 JSONってなにもの? その他2
- 第1回 JSONってなにもの? その他1
- 第1回 JSONってなにもの?その他3
- 第2回 JSONを使ってみよう!その他1
- 第2回 JSONを使ってみよう! その他2
- 第2回 JSONを使ってみよう!その他3
- 第3回 Web APIって何? その他2
- 第3回 Web APIって何? その他1
- 第3回 Web APIって何? その他3
- 离开他第一天
- 她拒绝了他N次,第N+1次,他拒绝了她
- 第一篇博客及其他
- 第2回 BABOKにとっての“超上流”とは
- 第10章 与其他Squid会话
- JSON第一天
- 第20章 JSON
- 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个
- 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问
- 第1回 JSONってなにもの? その他1
- 杭电ACM Steps 第一题,a+b,java实现
- 游戏中抛物线的计算
- 代码测试之内存泄露
- 安装失败,您的机器不支持add-on属性
- 第1回 JSONってなにもの? その他2
- 第1回 JSONってなにもの?その他3
- 第2回 JSONを使ってみよう!その他1
- Android 开发之使用Eclipse Debug调试详解
- 第2回 JSONを使ってみよう! その他2
- strust2.2.3版本启动报错struts-plugin.xml:8:162
- 第2回 JSONを使ってみよう!その他3
- vmware-install.pl command not found
- 第3回 Web APIって何? その他1