1. TOP
  2. OMRON
  3. NX/NJシリーズ
  4. 上位ネットワーク
  5. SimpleJSONライブラリ

概略

SimpleJSONライブラリは、JSON形式の文字列をディクショナリ型の構造体に変換します
また、ディクショナリからKeyを指定してValueを読み出します

JSONとは

JSON(JavaScript Object Notation)とは、軽量なテキストベースのデータ形式(書き方)です
JavaScriptやPythonなど様々な言語同士でデータの受け渡しで使われています

基本的なJSONの例


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
KeyValue
name"taro"
age29
image.visibletrue
image.Title"View from 15th Floor"
image.Thumbnail.Url"http://www.example.com"
image.Thumbnail.Height125
image.Thumbnail.Width100
image.IDs[116,943, 234, 38793]

ライブラリに梱包しているファンクション

名前空間は "SimpleJSON" で作成しています

Deserialize

JSONをDictionaryに変換します

GetAryData

JSONの配列から要素を取り出します

CharSearch

バイト配列の中からCharctorを検索します

Get

DictionaryのKeyを指定してValueを取得します

使用例

使用例

JSONファイルを読み出してDictionaryに変換します
Dictionaryからキーを指定してValueを読み出します

ダウンロード

ダウンロードされたときは利用規約に同意したものとみなします

この記事へのコメント