2463308417 发表于 2021-8-27 12:03:05

【2021.08.27】易语言学习打卡-JSON采集群号

【2021.08.27】星期五 继续打卡

JSON 这个单词,第一听到的时候就觉得很高大上。以为是什么牛逼的技术,肯定要最起码的编程基础才能理解啊什么的。。。
就连百度介绍,也是一堆那种名词解释,看懂都难更别说理解了。





当自己真正开始学习JSON的时候,才发现JSON和正则一样,都是操作文本内容的,和正则不同的是JSON的存储方式是序列化的对象或者数组。
<font size="4"><b>{a:"111"}----这种可能是string类型,或许Js跟其他语言可以用,但不是JSON可以读取的</b></font>
因为JSON里面所有的属性名都是文本型,因此要写成
<font size="4"><b>{“a”:"111"} ----这种代表a的值为“111”</b></font>

在经过JSON的一些基础学习,我写出来了一个采集群号的工具。

结果展示:


我是抓的QQ群官方的网页http协议找到的JSON数据,创建了常量保存。



源码分享:
.版本 2
.支持库 spec
.支持库 iext

.程序集 窗口程序集_窗口1

.子程序 _按钮1_被单击
.局部变量 json, 类_json
.局部变量 数组属性名, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 索引, 整数型

' 示例:{"a":"aaa","b":{"a":"a1a1","b":"bbbb","c":"bbb"},"c":[{"a":"a1a1"},{"b":"bbbb"},{"c":"ccc"}]}

json.解析 (#json文本)
调试输出 (json.取类型 (“join”))
.计次循环首 (json.成员数 (“join”), i)
    索引 = 超级列表框1.插入表项 (, , , , , )
    超级列表框1.置标题 (索引, 0, 编码_usc2到ansi (json.取通用属性 (“join[” + 到文本 (i) + “].gn”, )))
    超级列表框1.置标题 (索引, 1, json.取通用属性 (“join[” + 到文本 (i) + “].gc”, ))
    超级列表框1.置标题 (索引, 2, json.取通用属性 (“join[” + 到文本 (i) + “].owner”, ))
.计次循环尾 ()





PS:关于JSON的学习,大部分时间都是花在抓数据、找数据上面了。只有找到后才能操作数据,所以真正写的代码不多。


易句话 发表于 2021-8-28 15:09:00

:$:$厉害了。学习记录下

2463308417 发表于 2021-8-28 16:07:43

易句话 发表于 2021-8-28 15:09
厉害了。学习记录下

瞎鼓捣!不值一提,不值一提啊!

3484701047 发表于 2021-9-4 23:20:30

懂了,谢谢大佬

2463308417 发表于 2021-9-4 23:29:50

3484701047 发表于 2021-9-4 23:20
懂了,谢谢大佬

{:2_26:}不是大佬,就是个咸鱼啊哈哈哈哈

任我行 发表于 2021-12-3 23:52:17

感谢 蜜蜂老师 现在免费互相交流分享的论坛少了 我喜欢这里 对于初学者 基本从入门到入土了 看基础课程快七年了...

李刚 发表于 2021-12-5 01:04:35

学习记录下

该隐部落 发表于 2021-12-8 07:39:00


楼主太厉害了!楼主,我爱你!我觉得易语言吧真是个好地方!

治国 发表于 2021-12-10 14:40:26


这个帖子不回对不起自己!我想我是一天也不能离开易语言吧。

q9332282 发表于 2022-4-17 15:53:44

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 【2021.08.27】易语言学习打卡-JSON采集群号