FGL ========== >>>>>> JSON =========== >>>文字列:
utilのIMPORT MAINは RECORD cust_rec DEFINE CUST_NUM INTEGER、 CUST_NAME VARCHAR(30 )、 order_ids整数動的ARRAY ENDレコードが util.JSONObject OBJ DEFINE LETのcust_rec.cust_num = 345 LETのcust_rec.cust_name = " McMaclum " [LETのcust_rec.order_idsを1 ] = 4732を LETのcust_rec.order_ids [ 2 ] = 9834 LETのcust_rec.order_ids [ 3 ] = 2194 LET OBJ =util.JSONObject.fromFGL(cust_rec) DISPLAY obj.toString() END MAIN
文字列========== >>>>>> JSON ========== >>>>>> FGL:
utilのIMPORT MAINが cust_rec RECORDのDEFINE CUST_NUM INTEGER、 CUST_NAME VARCHAR(30 )、 order_ids整数動的ARRAY ENDレコード JS STRING定義 util.JSONObject OBJ DEFINE LET JS = " { "CUST_NUMを":2735、 "CUST_NAME": "McCarlson"、 " order_ids ":[ 234、3456、24656、34561 ]} ' LET OBJ = util.JSONObject.parse(JS) CALL obj.toFGL(cust_rec) 表示cust_rec.cust_name 表示cust_rec.order_ids [ 4 ] END MAIN
====== ======トラバースJSON値
私は= FOR 1 TO l_json.getLength() DISPLAYのl_json.name(I)、" :"、l_jsonを。取得(l_json.name(i))を FOR ENDを
======、削除JSON値を変更======
utilのIMPORT MAIN objがutil.JSONObject DEFINE REC RECORDのDEFINE ID INTEGER、 名前STRING ENDレコードが 整数ダイナミックアレイARR DEFINE LET OBJ = util.JSONObject.create() CALLのobj.put(" シンプル"、234 ) LET rec.id =を234 LETのrec.name = " バートン" CALLのobj.put(" レコード" 、REC) ARR LET [ 1 ] = 234 LETのARR [ 2] = 2837 CALLのobj.put(" アレイ" 、ARR) 表示obj.toString() END MAIN
utilのIMPORT MAINは util.JSONObject OBJ DEFINE LET OBJ = util.JSONObject.create() CALL obj.put(" アドレス"、" 5ブランドストリート" ) のCALL obj.remove(" アドレス" ) DISPLAYのOBJを。取得(" アドレス" ) END MAIN
上記のヘルプドキュメントからGenero Studioのヘルプを参照してください。