API version 5
iOSAndroidWindows
|
|
|||
|
|
|
|
|
|
|
JSONDocument |
||
|
|
|||
JSONデータを解析、出力するクラスです。
Get、Load、Parseいずれかのメソッドで読み込まれたJSONデータはArrayオブジェクトへ展開され、先頭のArrayオブジェクトがValueへ設定されます。
またSaveメソッドにより、Valueに設定されたArrayオブジェクトをJSONデータへ変換します。
[]で囲まれた配列はArrayオブジェクトの0番目からの配列として、{}で囲まれたオブジェクトは名前をキーとしたArrayオブジェクトの連想配列として展開されます。
値としてのオブジェクトや配列はArrayオブジェクトの要素にArrayオブジェクトが格納される形になります。
JSONデータ
[
{ "name" : "Yamada Taro"},
"文字列",
3.14
]
Arrayへ展開

"name"の"Yamada Taro"を取り出す使用例
var j = new JSONDocument();
j << json <<-
[
{ "name" : "Yamada Taro"},
"文字列",
3.14
]
->>;
var name = j.value[0]["name"];
デフォルトプロパティはValueです。ValueTypeにはString、Number、Fixed、Dateを指定できます。