易语言解析html实例,易语言解析JSON教程
易语言解析JSON教程
本文由 applek 于 2015-7-7 17:25 发布在 易语言教程
现在很多数据都是为json返回,如果用正则的话显得太麻烦,下面果核源码网就带来json解析教程
首先需要用到工具:
精易模块3.6以上版本:
json解析工具:
首先我们要有一段json,这儿拿QQ留言json测试。
下载地址:
下面将代码复制到工具,如图所示
然而右边并没有解析出来
原因是这个不是标准的json,标准的json为{内容}
可以看到它多了"_Callback(” ,尾部多了“);”,这个代码必须删除。首尾都要删除
有人只删除了头部,就能解析了就没有删除尾部,这个是错误的做法,一定要删除尾部,不然易语言里面是不能解析的!
删除后效果如图所示
我们可以看到,里面我们需要的数据为commentList那十个对象数组,展开效果如图
我们可以看到,如此多的数据,其中各项数据如下:
id:留言ID,删除留言时提供的序号
pubtime:留言时间
uin:对方QQ
nickname:对方昵称,有备注的话则显示备注
htmlContent:留言内容(html格式)
ubbContent:留言内容(ubb格式)
既然了解了这么多,我们就开始解析了
打开易语言,新建窗口程序,建立一个文本框,一个超级列表框,一个按钮
添加精易模块,我们在按钮事件开始写代码
.版本 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段数据
其中添加了一个自定义数据类型。
运行效果如图
标签: 新手教程
<
易语言说说监控发布源码>>
易语言解析html实例,易语言解析JSON教程相关推荐
- c语言.h文件实例,C 语言项目中.h文件和.c文件的关系
那是一个被 遗忘的年代,在编译器只认识.c(.cpp))文件,而不知道.h是何物的年代. 那时的人们写了很多的.c(.cpp)文件,渐渐地,人们发现在 很多.c(.cpp)文件中的声明语句就是相同的, ...
- c语言管道通信实例,C语言辅导:VC命名管道通信的实现
无论是SQL Server的用户,还是PB的用户,作为C/S结构开发环境,他们在网络通信的实现上,都有一种共同的方法--命名管道.由于当前操作系统的不惟一性,各个系统都有其独自的通信协议,导致了不同系 ...
- c语言程序表白实例,C语言实现520表白代码 祝你表白成功!
本文实例为大家分享了C语言实现520表白的具体代码,供大家参考,具体内容如下 在这个狂虐单身狗的节日,实在无聊写了几行也不知道向谁告白的代码,献丑献丑: #include #include int m ...
- double在c语言的运用实例,C语言double和float 实例分析
小数也称实数或浮点数.例如,0.0.75.0.4.023.0.27.-937.198 都是合法的小数.这是常见的小数的表现形式,称为十进制形式. 除了十进制形式,也可以采用指数形式,例如 7.25×1 ...
- OpenCL编程详细解析与实例
OpenCL编程详细解析与实例 C语言与OpenCL的编程示例比较 参考链接: https://www.zhihu.com/people/wujianming_110117/posts 先以图像旋转的 ...
- java 解析3层xml_java xml 解析方式汇总#高级程序员必备技能#
1.xml背景 格式良好的(web-fromed)xml可以不需要文档类型定义(DTD),只要满足基本的xml格式规范就可以认为是格式良好的xml文档.但是格式标准,只能说明元素.标签.格式是合法的, ...
- cURL到Python/Aardio/易语言(将curl格式文本解析成Python、易语言、AardioGolang、VBA、PowerQuery、Json)20210811
软件缘由 由于本人经常写爬虫,手动构造协议头和post数据很麻烦,而且还容易出错.于是乎,就做了现在的这个.目前支持转成Python.Aardio.易语言.Golang.VBA.PowerQuery. ...
- c语言解析xml字符串_Python XML解析
Python XML解析 什么是XML? XML 指可扩展标记语言(eXtensible Markup Language). 你可以通过本站学习XML教程 XML 被设计用来传输和存储数据. XML是 ...
- 深入解析JNA—模拟C语言结构体
原帖:http://blog.csdn.net/shendl/article/details/3599849 深入解析JNA-模拟C语言结构体 前言 前几天写<JNA--JNI终结者>一文 ...
- C语言cJSON库的使用,解析json数据格式
对于c语言来说是没有字典这样的结构的,所以对于解析json格式的数据来说不是那么好解析,但是有些时候又会需要处理这样的数据格式,这里就有一个解析json的函数库可以给我们使用了.这个函数库就是cJSO ...
最新文章
- HDU5320 : Fan Li
- 《网络攻防实践》第七周作业
- ubuntu设置始终亮屏_如何设置默认显示亮度?
- java线程夯住了怎么解决,不明白线程为什么卡住了? 求大神解救
- 基于FlashPaper的文档播放器
- 多线程的实现方式_一文搞懂Java多线程使用方式、实现原理以及常见面试题
- 谷歌为什登不上去github_安卓开源是假的,谷歌随时禁用,华为手机在海外市场已经快跌没了...
- python修饰符用法_c#教程之C#语言中的修饰符汇总
- python外星人入侵游戏图片_外星人入侵,使用python开发的2D游戏
- 无向图java_Java实现无向图的建立与遍历
- C++ 引用计数技术及智能指针的简单实现
- Asp.net 构建可扩展的的Comet Web 应用(一)
- Kotlin与Android能做什么?答:Android开发优先语言
- java ajaxsubmit_jQuery 使用 ajaxSubmit() 提交表单实现方法
- 屏幕共享的实现与应用
- 怎么不让WORD自动检查语法和拼写错误,福利在这里,不让WORD自动检查语法和拼写错误该如何设置
- CKFinder baseDir 和 baseURL参数解释
- 服装ERP应用 四 从手工到Web 2 0时代的VIP客户管理
- 5G标准化进程提速 射频器件市场空间将打开
- PyTorch线程池泄露Leaking Caffe2 thread-pool after fork
热门文章
- 《Java核心技术 卷1》
- 基于java社区疫情防控管理系统(java毕业设计)
- Docker使用redis
- unity学习笔记-uniwebview3的使用以及一些补充(视频问题已解决)
- CMOS 集成电路设计手册 (基础篇)--学习笔记 第二章
- 什么是数字证书?它有什么作用?
- 蓝桥杯矩阵求和_刷蓝桥杯官网习题,准备蓝桥杯的小伙伴,一起来交流吧(✪ω✪)。(2月27日更新)...
- oracle性能优化 pdf,Oracle性能优化技术内幕 pdg-pdf
- ubuntu 10.04解决Skype中麦克风不工作问题
- coreseek mysql.sock_coreseek+lnmp实现站内全文检索