精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
订阅<精易模块>源码若快打码 快速★准确★稳定★便宜
██棋牌游戏公司:招贤纳士██
██【免费网络验证】无需服务器███打码兔秒杀一切验证码██
全国PPTP秒换IP 动态VPN仅35元/月
若快打码 快速★准确★稳定★便宜
██招技术主管和技术型人才██
██【易卡发卡平台】无需服务器█
█打码兔答题 速度快 极稳定█
大量收空间转发量相册等QQ7212210【26元】给你加3000微信好友█ ██美工·前端·客户端·服务端███火眼答题-超速-极稳-高质量█云速打码全天50%分成★稳定★快速
谁要第三方接口联系我Q939788885★滴滴答题★8元万码★分成任加★
 ☆英数打码☆
最高价收各种流量qq:18903072
极速识别 滑块/汉字/字母 低至2元
谁要第三方接口联系我Q939788885
最高价收空间转发Q3360924172
免费淘客内部券API接口,技术支持
收空间相册量网吧量Q:1685588898【枫叶打码 九宫 天龙 QQ码特价】
收各种运营商量
大量收空间转发量相册量Q1998532免费淘客内部券API接口,技术支持收空间相册量网吧量Q:1685588898
██出售令牌号大量0.8██
收各种棋牌引流渠道大量收空间转发量相册量Q1998532▲高价收引流软件 q:245014016▲
收空间相册量网吧量Q:1685588898
无限高价收各种量 联系Q481476614
收各种棋牌引流渠道
大量收空间转发量相册量Q1998532
斗鱼最便宜人气招代理QQ910222910
收空间相册量网吧量Q:1685588898收QQ空间转发量相册量
收各种棋牌引流渠道大量收空间转发量相册量Q1998532
斗鱼高等级人气招代理QQ910222910
收空间相册量网吧量Q:1685588898收QQ空间转发量相册量
收安卓预装或静默安装量
大量收空间转发量相册量Q1998532
斗鱼人气热门推荐招代理910222910
高价收Q空间转发量QQ709078880█
收QQ空间转发量相册量
高价长期收网吧端家庭端空间转发量
出售引流软件 联系q12998049
斗鱼经济公司接口招代理910222910
出十万网咖加群位置QQ1824027380
收QQ空间转发量相册量
高价长期收网吧端家庭端空间转发量
最高价收空间相册量转发量Q877770
斗鱼全屏弹幕招代理QQ910222910
收网吧转发空间QQ:1513888885
收QQ空间转发量相册量
高价长期收网吧端家庭端空间转发量
最高价收空间相册量转发量Q877770
▲▲高价收斗鱼人气软件▲合作▲ 
收网吧转发空间QQ:1513888885
█斗鱼/熊猫人气招代理Q5919620█
高价长期收网吧端家庭端空间转发量
最高价收空间相册量转发量Q877770
91hka.com就要好卡诚邀商户秒结算
寻高质量高转化流,质量好的联系█无限量收各种量Q8956858█
高价长期收网吧端家庭端空间转发量
最高价收空间相册量转发量Q877770
┏---人傻钱多 QQ:20800919---┓
寻高质量高转化流,质量好的联系█无限量收各种量Q8956858█
大量收王者LOL量 联系Q1104398688最高价收空间相册量转发量Q877770
║稳收空间相册量转发量/代拉量║
寻高质量高转化流,质量好的联系█无限量收各种量Q8956858█
大量收王者LOL量 联系Q1104398688出游戏男粉日产上万QQ:1013326110║收各种引流渠道/招聘引流人才║寻高质量高转化流,质量好的联系█无限量收各种量Q8956858█
大量收王者LOL量 联系Q1104398688 出售令牌QQ 0.8元
║承包引流工作室/收联盟流量  ║
出售令牌QQ 0.8元
█无限量收各种量Q8956858█
大量收王者转盘号联系Q1104398688
★高价收各类PC端流量引流渠道★
┗-------菲律宾集团诚招合作------┛
高价收相册转发人气号Q2997909741长期出售高质量男性粉引流进QQ群
大量收王者转盘号联系Q1104398688
★收各类辅助激活安装量收益高★
█拨号vps服务器5元/天免费测试█
高价收相册转发人气号Q2997909741长期出售高质量男性粉引流进QQ群
大量收王者转盘号联系Q1104398688
★长期收游戏辅助量,收益高高高★
收各种渠道引流量--可测试的来
微信软件全功能寻求合作QQ5883569
全网最强微博助手加微信免费送
大量收王者转盘号联系Q1104398688███百兆E3机器出租9/天███
大量收王者LOL量 联系QQ448098222
大量收好友量丶Q群量丶微信粉丝量
网吧好友量0.1加群量0.3Q950092
稳定收质量男粉Q号:9587982
█████打码平台/最低1元/万题
大量收微信指定群5元一个
cps一手平台寻渠道 扣3101390494
█顶级价收空间转发量QQ3838911█
长期出售超大量Q双向好友12025188
出高质量男粉+人气号联系Q847813
无限高价收各种量 联系Q52334800 我要租此广告位 
查看: 4038|回复: 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)

评分

参与人数 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

查看全部打赏

本帖被以下淘专辑推荐:

签到天数: 8 天

结帖率:50% (2/4)
发表于 2017-5-28 23:51:04 | 显示全部楼层
有点晕车,再解释一下

回复

使用道具 举报

签到天数: 3 天

发表于 2017-5-24 19:48:11 | 显示全部楼层
      可以   

回复

使用道具 举报

签到天数: 25 天

发表于 2017-5-19 22:22:35 | 显示全部楼层
不错学习了

回复

使用道具 举报

签到天数: 7 天

结帖率:50% (1/2)
发表于 2017-5-15 16:08:19 | 显示全部楼层
谢谢楼主!!学习学习

回复

使用道具 举报

发表于 2017-5-11 17:14:16 | 显示全部楼层
非常不错,感谢分享

回复

使用道具 举报

发表于 2017-5-7 18:16:26 | 显示全部楼层

回复

使用道具 举报

发表于 2017-5-6 22:00:22 | 显示全部楼层
支持开源~!感谢分享

回复

使用道具 举报

签到天数: 7 天

发表于 2017-5-4 10:54:47 | 显示全部楼层
感谢分享!

回复

使用道具 举报

签到天数: 1 天

结帖率:100% (2/2)
发表于 2017-5-4 00:43:15 | 显示全部楼层
非常感谢黑猫,刚好在做这个

回复

使用道具 举报

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

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /1 下一条

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

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

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