SimpleJSONライブラリ
概要
-
SimpleJSONライブラリは、JSON形式の文字列をディクショナリ型の構造体に変換します
また、ディクショナリからKeyを指定してValueを読み出します
JSONとは
-
JSON(JavaScript Object Notation)とは、軽量なテキストベースのデータ形式(書き方)です
JavaScriptやPythonなど様々な言語同士でデータの受け渡しで使われています
- 基本的なJSONの例
-
{}括弧の中に Key: Value の形をひとつのデータとして、カンマ(,)で区切り複数のデータが書かれています
- Valueで扱えるデータ
-
文字列(Strings) "(ダブルクオーテーション)で囲まれた文字(UTF-8) 数値(Numbers) 整数、負数、少数の値と指数表記 (16進表記や先頭ゼロ埋めは出来ない) ブール(Boolean) true、false オブジェクト(object) {}で囲まれた文字 配列(Array) []で囲まれた文字
このSimpleJSONライブラリでの仕様
- 容量の制限
-
扱えるJSONのBYTE数 65535 Keyの数 100 Keyのbyte数 50 byte
(オブジェクトのネストをすべて含む ※1)Valueのbyte数 1986 byte
- Valueの値
-
Valueがオブジェクトの場合はネストします
オブジェクト以外はすべて文字列として格納します
文字列 "(ダブルクオーテーション)を含んで格納 数値 文字列として格納 配列 "["から"]"までをすべて文字列として格納
※ 配列の要素を取り出すファンクションもこのライブラリに入っています
※ 配列の要素がオブジェクトの時はもう一度ディクショナリに変換することで値を取り出せます - オブジェクトのネスト
-
オブジェクトの中にオブジェクトがある時はKeyを.(ドット)で繋ぎます
- 変換例
-
JSONをDictionaryに変換したときのKeyとValue
JSON
Dictionary
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 で作成しています
- Deserialize
-
JSONをDictionaryに変換します
- GetAryData
-
JSONの配列から要素を取り出します
- CharSearch
-
バイト配列の中からCharctorを検索します
- Get
-
DictionaryのKeyを指定してValueを取得します
使用例
- 使用例
-
JSONファイルを読み出してDictionaryに変換します
Dictionaryからキーを指定してValueを読み出します
ダウンロード
ダウンロードされたときは利用規約に同意したものとみなします