精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

新人指南 邀请好友注册 - 论坛浏览速度太慢? 教你赚取精币 - 每日签到

找工作/接单 百度招聘- 论坛招聘- 论坛接单- 猪八戒接单- 威客中国-

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

搜索
订阅<精易模块>源码若快打码 快速★准确★稳定★便宜
█必须精通c++或者java作为基础
██【免费网络验证】无需服务器███打码兔秒杀一切验证码██
全国PPTP秒换IP 动态VPN仅35元/月
若快打码 快速★准确★稳定★便宜
█通讯协议、内存接口、php皆可
██【易卡发卡平台】无需服务器█
█打码兔答题 速度快 极稳定█
███老兵qq自动发货平台████火眼答题-超速-极稳-高质量█
QQ38336720,非技术勿加,请自重
云速打码全天50%分成★稳定★快速█斗鱼/熊猫人气招代理Q5919620█
免费淘客内部券API接口,技术支持
☆英数打码☆
███3元/个大量收年轻微信女粉免费淘客内部券API接口,技术支持
收网吧转发空间QQ:1513888885
收各种渠道引流量--可测试的来
出QQ男女人气号 联系QQ:6075189
出运营商弹窗 跳转量 Q3264734403
收各种运营商量
收网吧转发空间QQ:1513888885
无限高价收各种量 联系Q52334800
 ┏ - --百万佣金_____诚招代理-- - ┓
┏---实力收各种引流渠道有实力来---┓
收各种棋牌引流渠道★滴滴答题★8元万码★分成任加★
斗鱼最便宜人气招代理QQ910222910
║收各种引流渠道/_招SEO黑白帽║
║收各种渠道流量招PHP开发人员║
收各种棋牌引流渠道
斗鱼经济公司接口招代理910222910
超高价格收各种量 空间转发量全收
║收各种棋牌引流渠道192375066║
║收各种渠道流量招PHP开发人员║
收各种棋牌引流渠道
██████网站防360微信QQ拦截
超高价格收各种量 空间转发量全收
║高价-收安卓预装或静默安装量║
  ║收各种渠道流量招PHP开发人员║
收安卓预装或静默安装量网吧好友量每天10W新量QQ8571909
超高价格收各种量 空间转发量全收
┗- - - ---收各种渠道引流量--- - - ┛
┗- - - ---收各种渠道引流量--- - - ┛
出直播平台主播关注量Q:977322367
█王者裂变app/裂变百万王者粉█
━━━━大量出男粉量━━━━┓
██----接--语---音--验证码----██
 <免费网络验证>自动收款新手包教
极速识别 滑块/汉字/字母 低至2元
出售QQ好友代加双向拉群空间
━━正规渠道引流交友粉━━━━
██----接--短---信--验证码----██长期高价收各种量Q1685588898
代加双向出租双向拉群包赚
出精准微信号关注量日产百万粉丝
━━寻找稳定吃量大户━━━━━
██----大量--手机卡--接码----██
长期高价收各种量Q1685588898
日出十万加群男粉Q2322979792
出精准微信号关注量日产百万粉丝
大量出混合QQ游戏人气号{圈外粉}
██散单勿扰QQ:1557371777██
长期高价收各种量Q1685588898
收购女性粉丝 高质量微信群
集团实力收购一切流量q:3518191744
━━━━━月出50W男粉量━━┛
██----只接一手--贩子勿扰----██
长期高价收各种量Q1685588898
E3.x58服务器双路出租。价格美丽
全自动手机APP引流脚本,日1000+
急聘软件辅助制作人员!!!
┏----收wap站 pc端-微信端流量---┓
长期高价收各种量Q1685588898
高价收购各种引流渠道Q1241404222
集团高价收运营商流量/网吧终端量
包吃包住包娱乐!!!
║收各种渠道流量招PHP开发人员║ 
10W条联通IP池。每月更换一次
 两万底薪加抽成找会APP打包过审核
集团月预算千万收运营商量DLL插件
收购一切流量☞QQ:503830000☜┗-----收美国微信,马来满月号---┛
24小时客服在线。QQ:97314138
高价收引流渠道q136084409
收购各种棋牌引流渠道q:859555777
收购各种棋牌引流渠道q:553364953高价收购一切流量 QQ:2277408841
收一切靠谱引流可测试加Q55693060
高价收各种引流渠道q54688888
高级国外API代理IP,http,s,socks5
 最强动态VPN 130+城市 全国最低价
收购各种棋牌引流渠道q:78996925
█拨号VPS服务器5元/天免费测试█
收购qq微信流量资源Q3348775679
最新ios协议采集引流检测阅读软件
 高价大量收q群量 q83887331
大量收网络订单详细联系QQ
高价收购微信群,广告群勿扰 ███出微信男粉,附近人/通讯录男粉 我要租此广告位
查看: 4585|回复: 41
打印 上一主题 下一主题
收起左侧

[易源码分享] 【GitHub分享】一款非常优秀的JSON解析引擎,《Jsoncpp》黑猫易语言移植版。

  [复制链接]
结帖率:82% (9/11)
跳转到指定楼层
发表于 2017-4-15 21:29:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
分享源码
界面截图: -
是否带模块: -
备注说明: -
         JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似,它基于ECMAScript规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率


      《JSONCPP》是一个跨平台的开源库《https://github.com/open-source-parsers/jsoncpp》,用于C++处理JSON格式数据的开发包,

下面讲一下如何使用这个库对JSON格式数据进行反序列化。

例如:
       {"key1": 100,"key2":true,"array":[{"key3":"1111"},{"key4":3.14}]}
代码:
  
子程序名返回值类型公开备 注
_临时子程序  
变量名类 型静态数组备 注
json文本型  
readerJsonReader 解析引擎
rootJsonValue 根对象
key1文本型  
key2逻辑型  
key3文本型  
key4双精度小数型  
json = #常量1
' {"key1": 100,"key2":true,"array":[{"key3":"1111"},{"key4":3.14}]}
如果真 (reader.从文本解析 (json, root))
key1 = root.At (“key1”).asString ()
key2 = root.At (“key2”).asBool ()
key3 = root.At (“array”).Index (0).At (“key3”).asString ()
key4 = root.At (“array”).Index (1).At (“key4”).asDouble ()
调试输出 (key1, key2, key3, key4)


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

例如:      //对于多层结构,以及数组的解析      {"root":{"child":{"title":"Hello World"}},"array":[{"key":"1111"},{"key":"2222"}]}
代码:
  
子程序名返回值类型公开备 注
_临时子程序  
变量名类 型静态数组备 注
json文本型  
readerJsonReader 解析引擎
rootJsonValue 根对象
title文本型  
arrayJsonValue  
i整数型  
key文本型  
json = #常量2
' {"root":{"child":{"title":"Hello World"}},"array":[{"key":"1111"},{"key":"2222"}]}
如果真 (reader.从文本解析 (json, root))
' 多层直接解析
title = root.At (“root”).At (“child”).At (“title”).asString ()
调试输出 (title)
' 数组解析
array = root.At (“array”)
调试输出 (“数组成员数:”, array.Length ())
计次循环首 (array.Length (), i)
key = array.Index (i - 1).At (“key”).asString ()
' 数组下标从0开始
调试输出 (i, key)
计次循环尾 ()


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

例如:      //解析复杂JSON       json.txt (17.47 KB, 下载次数: 17)
代码:
  
子程序名返回值类型公开备 注
__测试_解析优酷视频源_ '测试代码
变量名类 型静态数组备 注
readerJsonReader  
rootJsonValue  
dataJsonValue  
剧名文本型  
集名文本型  
streamJsonValue  
i整数型  
片源JsonValue  
分段文件JsonValue  
j整数型  
原始地址文本型  
' 测试json 地址
' https://ups.youku.com/ups/get.json?vid=XNjE2OTM1NTg0&ccode=0401&client_ip=192.168.1.1&utid=Op9zEU%2Ft1XUCAXFZe9aDvQ6a&client_ts=1492074201%E2%80%9D,%20%E2%80%9CGET
如果真 (reader.从文件解析 (取运行目录 ()“\json.txt”, root))
data = root.At (“data”)
剧名 = data.At (“show”).At (“title”).asString ()
集名 = data.At (“video”).At (“title”).asString ()
调试输出 (剧名, 集名)
stream = data.At (“stream”)  ' 数组
' youku 通常情况下, 0 = 流畅,1 = 高清, 2 = 超清
计次循环首 (stream.Length (), i)
片源 = stream.Index (i - 1)  ' 数组下标从0开始
分段文件 = 片源.At (“segs”)  ' 数组
计次循环首 (分段文件.Length (), j)
原始地址 = 分段文件.Index (i - 1).At (“cdn_url”).asString ()
判断 (i = 1)
调试输出 (“流畅 分段视频地址: ”, j, 原始地址)
判断 (i = 2)
调试输出 (“高清 分段视频地址: ”, j, 原始地址)
判断 (i = 3)
调试输出 (“超清 分段视频地址: ”, j, 原始地址)



计次循环尾 ()
计次循环尾 ()


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


======================================================================================
源代码: 黑猫 - 易版(JSONCPP).rar (597.51 KB, 下载次数: 324)
文件说明:
libjson.dll , 这个文件是用于将C++版的《JSONCPP》转换为易语言可调用版本的类库,源代码在"HeimaoJson"文件夹中,采用VS2013 专业版编写Json , 这个文件夹为编译好的《JSONCPP》静态库以及头文件夹Heimao Jsoncpp Library.e  ,易版《JSONCPP》模块,编译即可使用,内附一个JSON解析的参考代码。
注: 如需转载本帖,请附著本帖地址!


补充内容 (2017-5-3 14:08):
支持库版本已更新: http://bbs.125.la/forum.php?mod=viewthread&tid=14015380
已支持生成JSON格式数据!

评分

参与人数 8好评 +6 精币 +17 收起 理由
l1over + 1 + 1 支持开源~!感谢分享
efeiyang + 1 + 2 感谢分享,很给力!~
龍鼎软件开发 + 2 支持开源~!感谢分享
循环不计次 + 1 + 1 奉上小小红包希望笑纳
hjjadg + 1 感谢分享,很给力!~
银河世纪 + 1 + 2 此处应该有鼓励~
小白熊 + 1 + 5 这个不错
leiyh + 1 + 3 感谢分享,很给力!~

查看全部评分



您可以选择打赏方式支持楼主

打赏

参与人数 1 打赏积分 理由 收起 打赏时间
junkboy +666   精币 给大佬请安 2017-4-15 22:33

查看全部打赏

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏35 转播转播 分享分享 分享淘帖5 赞2 踩

签到天数: 1 天

结帖率:60% (3/5)
41
发表于 2017-5-28 23:51:04 | 只看该作者
有点晕车,再解释一下

回复

使用道具 举报

40
发表于 2017-5-24 19:48:11 | 只看该作者
      可以   

回复

使用道具 举报

签到天数: 15 天

结帖率:50% (1/2)
39
发表于 2017-5-19 22:22:35 | 只看该作者
不错学习了

回复

使用道具 举报

签到天数: 4 天

结帖率:50% (1/2)
38
发表于 2017-5-15 16:08:19 | 只看该作者
谢谢楼主!!学习学习

回复

使用道具 举报

37
发表于 2017-5-11 17:14:16 | 只看该作者
非常不错,感谢分享

回复

使用道具 举报

36
发表于 2017-5-7 18:16:26 | 只看该作者

回复

使用道具 举报

35
发表于 2017-5-6 22:00:22 | 只看该作者
支持开源~!感谢分享

回复

使用道具 举报

34
发表于 2017-5-4 10:54:47 | 只看该作者
感谢分享!

回复

使用道具 举报

结帖率:100% (2/2)
33
发表于 2017-5-4 00:43:15 | 只看该作者
非常感谢黑猫,刚好在做这个

回复

使用道具 举报

结帖率:71% (20/28)
32
发表于 2017-5-3 19:27:06 | 只看该作者
日常gayhub

回复

使用道具 举报

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

本版积分规则 致发广告者

快速回复 收藏帖子 返回列表

sitemap|易语言源码|易语言教程|易语言论坛|诚聘英才|易语言模块|Archiver|手机版|联系我们|精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,企业QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.2 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125

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