易语言解析html实例,易语言解析JSON教程

易语言解析JSON教程本文由applek于2015-7-717:25发布在易语言教程现在很多数据都是为json返回,如果用正则的话显得太麻烦,下面果核源码网就带来json解析教程首先需要用到工具:精易模块3.6以上版本:json解析工具:首先我们要有一段json,这儿拿QQ留言json测试。下载地址:下面将代码复制到工具,如图所示然而右边并没有解析出来原因是这个不是标准的json,标…

大家好,又见面了,我是你们的朋友全栈君。

易语言解析JSON教程

本文由 applek 于 2015-7-7 17:25 发布在 易语言教程

现在很多数据都是为json返回,如果用正则的话显得太麻烦,下面果核源码网就带来json解析教程

首先需要用到工具:

精易模块3.6以上版本:

json解析工具:

首先我们要有一段json,这儿拿QQ留言json测试。

下载地址:

下面将代码复制到工具,如图所示

0a61471d31a182b804c4f15af4ec1240.png

然而右边并没有解析出来

原因是这个不是标准的json,标准的json为{内容}

可以看到它多了”_Callback(” ,尾部多了“);”,这个代码必须删除。首尾都要删除

有人只删除了头部,就能解析了就没有删除尾部,这个是错误的做法,一定要删除尾部,不然易语言里面是不能解析的!

删除后效果如图所示

492e9337ff29443ee9a7329f3db95309.png

我们可以看到,里面我们需要的数据为commentList那十个对象数组,展开效果如图

c45051a0db5bd99ba77ab8c36f6ab69a.png

我们可以看到,如此多的数据,其中各项数据如下:

id:留言ID,删除留言时提供的序号

pubtime:留言时间

uin:对方QQ

nickname:对方昵称,有备注的话则显示备注

htmlContent:留言内容(html格式)

ubbContent:留言内容(ubb格式)

既然了解了这么多,我们就开始解析了

打开易语言,新建窗口程序,建立一个文本框,一个超级列表框,一个按钮

1c578c4222f0dd6f4358eb17e8a8f405.png

添加精易模块,我们在按钮事件开始写代码

.版本 2

.数据类型 留言信息

.成员 uin, 文本型

.成员 id, 文本型

.成员 ubbcontent, 文本型

.成员 htmlconcent, 文本型

.成员 nickname, 文本型

.版本 2

.支持库 spec

.支持库 iext

.局部变量 json, 类_json

.局部变量 返回json, 类_json

.局部变量 json数量, 整数型

.局部变量 i, 整数型

.局部变量 单一数据, 文本型

.局部变量 留言数据, 留言信息, , “0”

.局部变量 单一留言数据, 留言信息

.局部变量 i2, 整数型

调试输出 (json.解析 (编辑框1.内容))

返回json = json.取属性 (“data”)

json数量 = 返回json.成员数 (“commentList”)

.计次循环首 (json数量, i)

单一数据 = 返回json.取成员文本 (i - 1, “commentList”, 真)

单一留言数据.id = 文本_取出中间文本 (单一数据, “id” + #引号 + “:” + #引号, #引号)

单一留言数据.uin = 文本_取出中间文本 (单一数据, “uin” + #引号 + “:”, “,”)

单一留言数据.nickname = 文本_取出中间文本 (单一数据, “nickname” + #引号 + “:” + #引号, #引号)

单一留言数据.htmlconcent = 文本_取出中间文本 (单一数据, “htmlContent” + #引号 + “:” + #引号, #引号)

单一留言数据.ubbcontent = 文本_取出中间文本 (单一数据, “ubbContent” + #引号 + “:” + #引号, #引号)

加入成员 (留言数据, 单一留言数据)

.计次循环尾 ()

i = 0

.计次循环首 (取数组成员数 (留言数据), i)

i2 = 超级列表框1.插入表项 (, 到文本 (i), , , , )

超级列表框1.置标题 (i2, 1, 留言数据 [i].id)

超级列表框1.置标题 (i2, 2, 留言数据 [i].uin)

超级列表框1.置标题 (i2, 3, 留言数据 [i].nickname)

超级列表框1.置标题 (i2, 4, 留言数据 [i].htmlconcent)

超级列表框1.置标题 (i2, 5, 留言数据 [i].ubbcontent)

.计次循环尾 ()

我们目标解析的是编辑框1的json,到时候直接复制到编辑框即可

我们解析后目标数据为data中的commentList那10段数据

其中添加了一个自定义数据类型。

运行效果如图

73d1d9067c0f2ba3fbe473d6c308f33c.png

标签: 新手教程

<

易语言说说监控发布源码>>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/127293.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(4)
blank

相关推荐

  • 一级域名、二级域名 cookie

    一级域名、二级域名 cookie一级域名、二级域名一级域名是animail.com二级域名是www.animal.com,elephant.animal.com三级域名是small.elephant.animal.com以此类推…cookie在父子域名下的行为在子域名下,可以提交父域名的cookie

  • iOS键盘布局_ios布局方式

    iOS键盘布局_ios布局方式根据需求更换以下类型,例如:self.textField.keyboardType=UIKeyboardTypeDefault;1.UIKeyboardTypeDefault常用于文本输入2.UIKeyboardTypeASCIICapable常用于密码输入3.UIKeyboardTypeNumbersAndPunctuation主键盘显示如上图,次键盘显示字母4.UIKeyboar

    2022年10月27日
  • springboot里面的porm配置问题

    springboot里面的porm配置问题本地jar包直接通过自建目录的方式加入MAVEN是行不通的,install项目的时候会出现该jar包missing问题。解决方式:通过控制台用命令行的方式加入。比如:mvninstall:install-file-Dfile=D:\workSpaceGD\DcloudServices\WebRoot\WEB-INF\lib\json-lib-2.4-jdk15.jar-Dgrou…

  • IoC控制反转是什么意思?[通俗易懂]

    IoC控制反转是什么意思?[通俗易懂]最近由于日本项目的需要,开始学习Spring框架的东西。虽然框架被日方公司进行了一定的修改,但Spring大体原理是不变的。Spring最大的特点,相信大家在网上看了许多,都知道是控制反转(IOC),或者叫依赖注入(DI),那么究竟什么是控制反转,什么是依赖注入呢?IOC(inversionofcontrol)控制反转模式;控制反转是将组件间的依赖关系从程序内部提到外部来管理; DI(depe…

  • 怪盗基德的滑翔翼(最长上升子序列)「建议收藏」

    怪盗基德的滑翔翼(最长上升子序列)「建议收藏」最长上神子序列(nlogn)原题链接怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。不得已,怪盗基德只能操作受损的滑翔翼逃脱。假设城市中一共有N幢建筑排成一条线,每幢建筑的高度各不相同。初始时,怪盗基德可以在任何一幢建筑的顶端。他可以选择一个

  • 新库上线 | CnOpenData中国工业企业绿色专利及引用被引用数据简介[通俗易懂]

    新库上线 | CnOpenData中国工业企业绿色专利及引用被引用数据简介[通俗易懂]中国工业企业绿色专利及引用被引用数据简介  改革开放以来,中国工业化迅速发展,但高增长的背后却隐藏着资源浪费、环境恶化等矛盾,在这些环境问题愈发突出的背景下,我国绿色发展新理念开始深入工业发展,近年来,此项工作已取得较好成绩:在工业和信息化部于2020年公布的我国2016-2019年工业绿色发展成绩单中,规模以上企业单位工业增加值能耗累计下降超过15%,相当于节能4.8亿吨标准煤,节约能源成本约4000亿元,同期,单位工业增加值二氧化碳排放量累计下降18%。经济效益和环境效益的双赢,是现代化工业发展的目标

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号