jsonArray是[]的,json是{}的

例如

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

JSON:

{ "Id":{"value":"da30d681-fab0-4e80-9dd8-137b2b4470ea","text":"da30d681-fab0-4e80-9dd8-137b2b4470ea","css":{}} }

 

 

T100写JSON:

DEFINE l_json util.JSONObject LET l_json = util.JSONObject.parse(p_str) FOR i=1 TO l_json.getLength() IF l_json.name(i) = "Id" THEN LET rec.value = p_id LET rec.text = p_id LET rec.css = util.JSONObject.parse("{}") CALL l_json.put(l_json.name(i),rec) CONTINUE FOR END IF END FOR

 

 

T100读JSON:

###获取STRING里的内码Id DEFINE p_str STRING ### DEFINE l_json util.JSONObject DEFINE l_json2 util.JSONObject DEFINE i INTEGER DEFINE r_id STRING INITIALIZE r_id TO NULL IF NOT cl_null(p_str) THEN #解析JSON LET l_json = util.JSONObject.parse(p_str) FOR i=1 TO l_json.getLength() #遍历1 IF l_json.name(i) = "Id" THEN LET l_json2 = l_json.get(l_json.name(i)) LET r_id = l_json2.get("value") EXIT FOR END IF END FOR RETURN r_id ELSE RETURN NULL END IF

 


     

 

T100读JSONARRAY:

DEFINE l_data util.JSONArray DEFINE l_json util.JSONObject DEFINE l_json2 util.JSONObject #解析JSON DISPLAY l_resp LET l_json = util.JSONObject.parse(l_resp) FOR i=1 TO l_json.getLength() #遍历1 IF l_json.name(i) = "data" THEN LET l_data = l_json.get(l_json.name(i)) #获取到data的jsonArray IF NOT l_data.getLength() > 0 THEN EXIT FOR END IF FOR k=1 TO l_data.getLength() LET l_json2 = l_data.get(k) #用JsonObject接收JsonArray.get IF l_json2.get("name") = p_name THEN LET r_id = l_json2.get("id") EXIT FOR END IF END FOR END IF END FOR

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄