SimpleJSONライブラリは、JSON形式の文字列をディクショナリ型の構造体に変換します
また、ディクショナリからKeyを指定してValueを読み出します
JSON(JavaScript Object Notation)とは、軽量なテキストベースのデータ形式(書き方)です
JavaScriptやPythonなど様々な言語同士でデータの受け渡しで使われています
| 文字列(Strings) | "(ダブルクオーテーション)で囲まれた文字(UTF-8) |
| 数値(Numbers) | 整数、負数、少数の値と指数表記 (16進表記や先頭ゼロ埋めは出来ない) |
| ブール(Boolean) | true、false |
| オブジェクト(object) | {}で囲まれた文字 |
| 配列(Array) | []で囲まれた文字 |
| 扱えるJSONのBYTE数 | 65535 |
| Keyの数 | 100 |
| Keyのbyte数 | 50 byte (オブジェクトのネストをすべて含む ※1) |
| Valueのbyte数 | 1986 byte |
Valueがオブジェクトの場合はネストします
オブジェクト以外はすべて文字列として格納します
| 文字列 | "(ダブルクオーテーション)を含んで格納 |
| 数値 | 文字列として格納 |
| 配列 | "["から"]"までをすべて文字列として格納 |
オブジェクトの中にオブジェクトがある時はKeyを.(ドット)で繋ぎます
JSONをDictionaryに変換したときのKeyとValue
JSON
| Key | Value |
|---|---|
| name | "taro" |
| age | 29 |
| image.visible | true |
| image.Title | "View from 15th Floor" |
| image.Thumbnail.Url | "http://www.example.com" |
| image.Thumbnail.Height | 125 |
| image.Thumbnail.Width | 100 |
| image.IDs | [116,943, 234, 38793] |
名前空間は "SimpleJSON" で作成しています
JSONをDictionaryに変換します
JSONの配列から要素を取り出します
バイト配列の中からCharctorを検索します
DictionaryのKeyを指定してValueを取得します
JSONファイルを読み出してDictionaryに変換します
Dictionaryからキーを指定してValueを読み出します
ダウンロードされたときは利用規約に同意したものとみなします