JSONDocument
2
Jsonデータを解析したい
2
JSONデータを解析・出力したい場合は、JSONDocumentクラスを使用します。
・
JSONDocument.Loadメソッド
HttpResponse(サーバー通信後のレスポンス結果)や、File(Json形式のデータファイルなど)で読み込んだ結果をJSONDocumentクラスに読み込みます。
・
JSONDocument.Parseメソッド
文字列からJSONデータを読み込みます。
[ サンプルコード ]
Form makeJson { Width = 432; Height = 652; Button Button1 { X = 13; Y = 8; Title = "JSON解析ー外部ファイルをロード"; Function onTouch(e){ /* Jsonファイルの設定例 { "item":[ {"itemCode":11, "itemName":"エビドリア", "itemPrice":400}, {"itemCode":14, "itemName":"焼きそば", "itemPrice":300}, {"itemCode":15, "itemName":"カレーうどん", "itemPrice":350} ] } */ /* ご利用環境のパス、Jsonファイル名を変更してお試しください */ var session = HttpSession.FindSession("http://localhost"); var res = session.Get("sample.json"); var jsondoc = new JSONDocument; jsondoc.Load(res); /* JSONDocumentのデータを文字列に変換 */ var jsonstr = jsondoc.ToString(); /* EditBoxに取得結果を表示 */ ^.EditBox1.Value = jsonstr; } } EditBox EditBox1 { X = 13; Y = 117; Width = 385; Height = 96; } Button Button2 { X = 13; Y = 224; Title = "JSON解析ー文字列からJSONデータを読み込む"; Function onTouch(e){ /* JSON形式の文字列を読み込む */ var jsondoc = new JSONDocument; var j_str = new String(); j_str = "{\"item\":[{\"itemCode\":11,\"itemName\":\"エビドリア\",\"itemPrice\":400},{\"itemCode\":14,\"itemName\":\"焼きそば\",\"itemPrice\":300},{\"itemCode\":15,\"itemName\":\"カレーうどん\",\"itemPrice\":350}]}"; jsondoc.Parse(j_str); /* EditBoxに読み込み結果を表示 */ ^.EditBox2.Value = jsondoc.ToString(); } } EditBox EditBox2 { X = 13; Y = 336; Width = 385; Height = 96; } }
管理番号:JsnHt_002
Biz-Collections Bizの宝箱 トップへ
Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ