Json是一种极简化的数据存放格式,虽然特性和Xml有很多相似的地方,但相比之下,Json在传输和可读性上要优于Xml。

本期将介绍用易语言操作解析Json:添加Json类

UP这里使用了自己封装的一个模块,将用json类来进行Json的操作,这里可以使用精易模块代替UP主封装的模块。

这里UP用一串Json的文本模型给大家演示:

首先我们要加上解析这串Json数据的代码:json.解析 (#json文本)

然后再写上

一般我们都会用到万能的解析代码,json.取通用属性 (, )

这里我们看一下铁蛋数据的名字是"name",那么我们就写上:json.取通用属性 (“name”, )

便可以读取出铁蛋这个名字,title也是类似,大家可以自行测试下。

接下来我们要读取老王的名字,那么老王是在"less"的属性内,我们就可以写出是:"less.name"

那么接下来我们只要写上:json.取通用属性 (“less.name”, ) 便可以获取老王这个名字。(less中的title也是类似)

再接下来我们要尝试读藏在student内的老张和李四。

老张和李四被存在 student 的 [ ]  数组的一号成员和二号成员中,那么我们分别对其指定成员位置就是:student[0].name / student[1].name

这样我们的解析任务也就可以大概说完成了,当然Json的数组其实是可以无限套娃的,但建议大家套到第三到第四层就可以了,而且Json的属性名一定要命名规范,方便后期读取,千万不要一个属性名写的非常长,当然本期是解析教程,大概的了解一下Json即可。

Json文本:{

"name":"铁蛋",

"title":"Json调用",

"less":{

"name":"老王",

"title":"Json"

},

"student":[

{

"name":"老张",

"title":"Json数组"

},

{

"name":"李四"

}

]

}

易语言精益模块json_易语言Json解析相关推荐

  1. 易语言精益模块json_易语言 史诗级Json处理 烁_Json模块!!!!

    大家好,我是键盘上的魔手 * "************************" * "** 欢迎使用烁Json模块 **" * "** 作者:键盘 ...

  2. string 转 json_手写Json解析器学习心得

    哦?从"{"开始,看来是个对象了! 一. 介绍 一周前,老同学阿立给我转了一篇知乎回答,答主说检验一门语言是否掌握的标准是实现一个Json解析器,网易游戏过去的Python入门培训 ...

  3. C语言红外模块程序,C语言写的红外遥控解码程序

    #include "STC89C51RC.H" sbit DQ = P4^3; sbit SPK = P1^0; #include #define seg1 XBYTE[0xffe ...

  4. 易语云模块-易语言邮件发送模块下载(含命令详解)

    易语言支持库自带邮件发送命令,但是和现在的主流邮箱好像不能连接上,收件发件就更别提了. 于是易语云模块就横空出世了,如果您要开发e程序发送邮件的话,那么使用易语云模块就可以很轻松的搞定了. 点击此处进 ...

  5. 511遇见易语言调用API制作易语言模块

    类模块 集模块 免注册 免查杀模块 多线程模块 创建调用 模块方法名称 视频源码链接 类模块集模块API调用(最新推荐) 易语言模块API视频教程类模块集模块API调用 大漠免注册免查杀类模块(最新推 ...

  6. 易语言取java路径模块_易语言API模块制作进程取程序路径

    易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 = CreateToolhelp32Snap ...

  7. 511遇见易语言大漠模块制作鼠标左键右键单击双击

    本机视频封装的命令是大漠键鼠中的以下命令:LeftClick().LeftDoubleClick().LeftDown().LeftUp().MiddleClick().MiddleDown().Mi ...

  8. 511遇见易语言API模块制作进程取程序路径

    易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 视频链接: 511遇见易语言模块API教程 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 ...

  9. 易语言大漠模块制作教程查找颜色FindColor

    本节视频课程封装的模块命令有: FindColor.FindColorBlock.FindColorBlockEx.FindColorE,FindColorEx .FindMulColor.FindM ...

  10. 511遇见易语言API模块线程初始化com库(CoInitialize)

    首先了解一下com组件,这样我们才能明白初始化com库的作用,用到两个API:CoInitialize,CoInitializEX 一.什么是COM组件 1.COM是Component Object ...

最新文章

  1. echarts toolbox 自定义工具
  2. C++标准库vector类型的使用和操作总结
  3. C++析构器详解【C++析构器】
  4. dve 二维数组信号 显示波形_函数任意波形发生器价格
  5. 用FFmpeg搭建基于CNN的视频分析方案
  6. 线程事件--day36
  7. finereport 格式化金额函数_帆软报表(finereport)常用函数
  8. 锁定表头和固定列(Fixed table head and columns)
  9. Linux开机启动过程(5):内核解压
  10. mysql capi函数详解_技术分享|MySQLCAPI参数MYSQL_OPT_READ_TIMEOUT的一些行为分析
  11. Windows Server 2008 R2 Network Recovery
  12. docker搭建upload-labs
  13. python公众号文章_python微信公众号文章爬取
  14. PMP第六版5大过程组49个过程
  15. 免费 WebOffice使用
  16. oracle 获取月份_网络工程师干货 | 2020年7月份最新的华为HCIARS培训教程,画质超级好!...
  17. 其他:管理员账户已被禁用
  18. C++编译错误总结及其英文翻译————墨白
  19. rstudio 修改代码间距_R语言入门:使用RStudio的基本操作
  20. 关于“Connection refused: connect”错误

热门文章

  1. 统计学基础知识有哪些?看这一篇就够了
  2. wget 网页爬虫,网页抓取工具
  3. iOS蓝牙开发之数据传输精华篇
  4. 游戏设计的100个原理(1-5)
  5. python客户端软件开发_用 Python 实现一个简易版 HTTP 客户端
  6. 【详细图文教程】Anaconda的下载及安装
  7. abaqus算出来的转角单位是什么_ABAQUS统一单位方法
  8. 李宏毅20212022机器学习
  9. 智能制造与MES系统的内在联系
  10. 阿里巴巴Java开发手册