开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 209|回复: 8
收起左侧

[已解决] json文本记录

 关闭 [复制链接]
结帖率:84% (26/31)
发表于 2025-5-24 14:28:46 | 显示全部楼层 |阅读模式   山东省青岛市
50精币

我想统计一下,每个房间的人数,我应该怎么判断呢。, @御龙大仙比如这个名字,出现3次 但是我想记录1次,重复的名字不记录进去


有大佬知道嘛


{"code":200,"msg":"操作成功","data":[{"id":3958701,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@3089,在[277141]期的[青龙]中,投入[2.000],当前剩余宝石:[881.465]","create_time":"2025-05-24 14:07:15","type":"notice"},{"id":3958702,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@御龙大仙,在[277141]期的[青龙]中,投入[2.560],当前剩余宝石:[243.864]","create_time":"2025-05-24 14:07:16","type":"notice"},{"id":3958703,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@^ ^,在[277141]期的[白虎]中,投入[12.550],当前剩余宝石:[90.000]","create_time":"2025-05-24 14:07:16","type":"notice"},{"id":3958704,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@御龙大仙,在[277141]期的[青龙]中,投入[2.560],当前剩余宝石:[241.304]","create_time":"2025-05-24 14:07:16","type":"notice"},{"id":3958705,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@御龙大仙,在[277141]期的[青龙]中,投入[2.560],当前剩余宝石:[238.744]","create_time":"2025-05-24 14:07:17","type":"notice"},{"id":3958706,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@心软的神,在[277141]期的[白虎]中,投入[1085.000],当前剩余宝石:[13000.060]","create_time":"2025-05-24 14:07:20","type":"notice"},{"id":3958707,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@牛头,在[277141]期的[白虎]中,投入[1.970],当前剩余宝石:[78.000]","create_time":"2025-05-24 14:07:23","type":"notice"},{"id":3958708,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@挑战1000上5000(第一天),在[277141]期的[白虎]中,投入[100.000],当前剩余宝石:[1167.826]","create_time":"2025-05-24 14:07:25","type":"notice"},{"id":3958709,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@东方2,在[277141]期的[白虎]中,投入[80.000],当前剩余宝石:[930.110]","create_time":"2025-05-24 14:07:25","type":"notice"},{"id":3958710,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@挑战1000上5000(第一天),在[277141]期的[白虎]中,投入[100.000],当前剩余宝石:[1067.826]","create_time":"2025-05-24 14:07:26","type":"notice"},{"id":3958711,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@成天下,在[277141]期的[白虎]中,投入[28.162],当前剩余宝石:[170.000]","create_time":"2025-05-24 14:07:28","type":"notice"},{"id":3958712,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@看到名字就给我下分,在[277141]期的[白虎]中,投入[6.613],当前剩余宝石:[162.000]","create_time":"2025-05-24 14:07:37","type":"notice"},{"id":3958713,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@小明1000上50000,在[277141]期的[青龙]中,投入[300.000],当前剩余宝石:[0.000]","create_time":"2025-05-24 14:07:38","type":"notice"},{"id":3958714,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@从1到7,在[277141]期的[白虎]中,投入[10.000],当前剩余宝石:[30.473]","create_time":"2025-05-24 14:07:39","type":"notice"},{"id":3958715,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@从1到7,在[277141]期的[白虎]中,投入[10.000],当前剩余宝石:[20.473]","create_time":"2025-05-24 14:07:40","type":"notice"},{"id":3958716,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@从1到7,在[277141]期的[白虎]中,投入[10.000],当前剩余宝石:[10.473]","create_time":"2025-05-24 14:07:40","type":"notice"},{"id":3958717,"user_name":"system_bby_user","user_nick":"播报员","user_url":"/static/img/user_df_avatar.png","content":"@从1到7,在[277141]期的[白虎]中,投入[10.000],当前剩余宝石:[0.473]","create_time":"2025-05-24 14:08:46","type":"notice"}]}

最佳答案

查看完整内容

[e=1].版本 2 .支持库 spec .子程序 功能_取JSON值, , , 本命令由【精易网页调试助手】生成,请配合精易模块使用 .参数 Json数据, 文本型 .局部变量 局_JSON, 类_json .局部变量 局_计次, 整数型 .局部变量 局_临时文本, 文本型 .局部变量 局_青龙房, 文本型, , "0" .局部变量 局_白虎房, 文本型, , "0" 局_JSON.解析 (Json数据, , ) .计次循环首 (局_JSON.成员数 (“data”), 局_计次) 局_临时文本 = 局_JSON.取通用属性 ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 5 天

发表于 2025-5-24 14:28:47 | 显示全部楼层   江苏省宿迁市
  
子程序名返回值类型公开备 注
功能_取JSON值 本命令由【精易网页调试助手】生成,请配合精易模块使用
参数名类 型参考可空数组备 注
Json数据文本型
变量名类 型静态数组备 注
局_JSON类_json 
局_计次整数型 
局_临时文本文本型 
局_青龙房文本型0
局_白虎房文本型0
局_JSON.解析 (Json数据, , )
计次循环首 (局_JSON.成员数 (“data”), 局_计次)
局_临时文本 = 局_JSON.取通用属性 (“data[”到文本 (局_计次 - 1)“].content”, )
判断 (寻找文本 (局_临时文本, “[青龙]”, , ) ≠ -1)
加入成员 (局_青龙房, 文本_取左边 (局_临时文本, “,”, , ))

判断 (寻找文本 (局_临时文本, “[白虎]”, , ) ≠ -1)
加入成员 (局_白虎房, 文本_取左边 (局_临时文本, “,”, , ))



计次循环尾 ()
数组_去重复 (局_青龙房, )
调试输出 (局_青龙房)
数组_去重复 (局_白虎房, )
调试输出 (局_白虎房)
' 每个房间人数就是数组成员数



i支持库列表   支持库注释   
spec特殊功能支持库

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (1/1)
发表于 2025-5-24 15:00:20 | 显示全部楼层   浙江省温州市
用 节点 的 加入属性 方法,如果之前加入过同样的成员,使用这个方法后不会再次加入。
使用这个特性,就能实现去重复的效果:
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
文本文本型 
正则正则表达式 
搜索结果搜索结果0
节点节点 
整数型 
成员文本型 
名称文本型0
数量整数型 
文本 = #常量1
正则.创建 (“content.:.@(.+?),”, )
搜索结果 = 正则.搜索全部 (文本)
计次循环首 (取数组成员数 (搜索结果), 数)
成员 = 搜索结果 [].取子匹配文本 (文本, 1, )
节点.加入属性 (成员, 0)
计次循环尾 ()
节点.取全部属性名 (名称)
数量 = 取数组成员数 (名称)
调试输出 (数量)
调试输出 (名称)


i支持库列表   支持库注释   
RegEx正则表达式支持库
EDataStructure数据结构支持库
spec特殊功能支持库

回复

使用道具 举报

结帖率:100% (12/12)

签到天数: 6 天

发表于 2025-5-24 15:04:56 | 显示全部楼层   江苏省盐城市
  
变量名类 型静态数组备 注
json类_json 
计次整数型 
节点节点 
content文本型 
ID文本型 
ID组文本型0
json.解析 ( #常量1, , )
计次循环首 (json.成员数 (“data”), 计次)
content = json.取通用属性 (“data[”到文本 (计次 - 1)“].content”, )
ID = 文本_取出中间文本 (content, “@”, “,”, , )
节点.加入属性 (ID, 0)
计次循环尾 ()
节点.取全部属性名 (ID组)
调试输出 (ID组)


i支持库列表   支持库注释   
EDataStructure数据结构支持库
spec特殊功能支持库

截图20250524150415.png
回复

使用道具 举报

结帖率:84% (26/31)
 楼主| 发表于 2025-5-24 15:10:14 | 显示全部楼层   山东省青岛市
zainex 发表于 2025-5-24 15:00
用 节点 的 加入属性 方法,如果之前加入过同样的成员,使用这个方法后不会再次加入。
使用这个特性,就能 ...

哥哥我想知道,每个房间下的数量,比如青龙房间,有几个人,白虎房间有几个人
回复

使用道具 举报

结帖率:84% (26/31)
 楼主| 发表于 2025-5-24 15:10:29 | 显示全部楼层   山东省青岛市
Ruang 发表于 2025-5-24 15:04
[e=3].版本 2
.支持库 EDataStructure
.支持库 spec

哥哥我想知道,每个房间下的数量,比如青龙房间,有几个人,白虎房间有几个人
回复

使用道具 举报

结帖率:100% (12/12)

签到天数: 6 天

发表于 2025-5-24 15:13:55 | 显示全部楼层   江苏省盐城市
这只是操作记录吧
回复

使用道具 举报

结帖率:84% (26/31)
 楼主| 发表于 2025-5-24 15:22:39 | 显示全部楼层   山东省青岛市
Ruang 发表于 2025-5-24 15:13
这只是操作记录吧

比如上面的文本,青龙房间:3人   白虎房间 8人
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2025-5-24 15:23:25 | 显示全部楼层   浙江省温州市
再添加一个节点来操作就行了:
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
文本文本型 
正则正则表达式 
搜索结果搜索结果0
节点节点 
整数型 
成员1文本型 
成员2文本型 
名称文本型0
数量整数型 
节点2节点 
数组文本型0
文本 = #常量1
正则.创建 (“content.:.@(.+?),.+?\[([^\[]+?)\]中”, )
搜索结果 = 正则.搜索全部 (文本)
计次循环首 (取数组成员数 (搜索结果), 数)
成员1 = 搜索结果 [].取子匹配文本 (文本, 1, )
成员2 = 搜索结果 [].取子匹配文本 (文本, 2, )
节点.加入属性 (成员2 + #换行符 + 成员1, 0)
计次循环尾 ()
节点.取全部属性名 (名称)
计次循环首 (取数组成员数 (名称), 数)
数组 = 分割文本 (名称 [], #换行符, )
如果真 (节点2.加入属性 (数组 [1], 数组 [2]))
节点2.取文本值 (数组 [1], 成员1)
节点2.修改属性 (数组 [1], 成员1 + #换行符 + 数组 [2])

计次循环尾 ()
节点2.取全部属性名 (名称)
计次循环首 (取数组成员数 (名称), 数)
节点2.取文本值 (名称 [], 成员1)
数组 = 分割文本 (成员1, #换行符, )
数量 = 取数组成员数 (数组)
调试输出 (名称 [], 数量, 数组)
计次循环尾 ()


i支持库列表   支持库注释   
RegEx正则表达式支持库
EDataStructure数据结构支持库
spec特殊功能支持库

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表