T100——对JSON、ARRAY的遍历读写
jsonArray是[]的,json是{}的
例如
JSON:
{
"Id":{"value":"da30d681-fab0-4e80-9dd8-137b2b4470ea","text":"da30d681-fab0-4e80-9dd8-137b2b4470ea","css":{}}
}
T100写JSON:
DEFINE l_json util.JSONObject
DEFINE rec RECORD
value STRING,
text STRING,
css util.JSONObject
END RECORD
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——对JSON、ARRAY的遍历读写
文章链接:https://www.14551.cn/T100/1453.html
版权声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
文章标题:T100——对JSON、ARRAY的遍历读写
文章链接:https://www.14551.cn/T100/1453.html
版权声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!



![[day4]FGL可链接数据库的种类与联机方法](https://www.hefeiyu.com/www.hefeiyu.com/wp-content/uploads/2021/09/word-image-3.png)

发表评论