Air780E软件指南:json数据处理

2025年01月20日 14:10    发布者:合宙LuatOS
会4G模组的json数据处理的朋友们都知道真的不难,还不会的我今天也做了相关示例展示给大家参考,希望有所收获。 以4G模组Air780E为例
1、JSON介绍


JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。它基于JavaScript编程语言的一个子集,但独立于语言,广泛用于不同编程环境中。
1.1 JSON的基本结构
1.1.1 对象由花括号{}包围,包含键值对。键是字符串,值可以是字符串、数字、布尔值、数组、对象或null。{"name":"Alice","age":30,"isStudent":false}
1.1.2 数组由方括号[]包围,包含一个有序的值列表。值可以是任何类型的数据,包括对象和其他数组。["apple","banana","cherry"]
1.2 JSON的优点简洁性:结构简单,易于理解和使用。可移植性:语言无关,几乎所有的编程语言都支持JSON解析和生成。灵活性:适用于各种数据结构的表示。
1.3 常用场景Web应用:用于客户端与服务器之间的数据交换。配置文件:用于应用程序的配置设置。数据存储:用于存储简单的数据结构。综上所述,JSON因其简单和灵活的特性,已经成为现代编程中数据交换的标准格式之一。
2、演示功能概述本文使用Air780E核心板,生成与解析JSON格式数据,并通过日志观察实验结果。
3、准备硬件环境
3.1 Air780E开发板
3.2 TYPE-C数据线
4、准备软件环境
4.1 LuatoolsLuatools日志打印与程序烧录软件下载:
https://docs.openluat.com/Luatools/
4.2 core固件和源码脚本
https://docs.openluat.com/air780e/luatos/app/utils/json/
注:core固件,是基础环境,该固件由官方提供,用户不可修改;源码脚本,为应用程序,可由客户自行修改。
5、软硬件资料https://docs.openluat.com/air780e/● Air780E开发板原理图,打开Air780E产品手册,访问页面中的《EVB_Air780X_V1.6.zip》● API使用介绍说明● Air780E开发板使用说明,打开Air780E产品手册,访问页面中的《开发板Core_Air780E使用说明V1.0.5.pdf》
5.1 开发板按钮与指示灯图示与说明


5.2 硬件安装与连接
5.2.1 SIM卡安装
5.2.2 实物连接图注:开发板与电脑通过TYPE-C线连接,用于通信与供电,所以必须使用支持USB通信的TYPE-C线才可以;
6、代码示例介绍
6.1 完整程序清单注:完整复制后保存为main.lua,可直接使用


7、功能验证


7.1 开机按下图所示通过TYPE-C线将开发板与电脑连接无误后,开发板电源指示红灯常亮,网络指示灯灭:7.2 打开Luatool软件工具并进入项目管理测试页面https://file1.elecfans.com/web2/M00/0B/A9/wKgZomc2DCiAbDw2AAI_opf_ino476.png7.3 按序号步骤创建项目https://file1.elecfans.com/web2/M00/0C/87/wKgaomc2DDOAI-pzAAIluqBLtwA206.pnghttps://file1.elecfans.com/web2/M00/0B/A9/wKgZomc2DECAMGl3AAKezyKB01Q770.png7.4 按如下步骤进行程序烧录https://file1.elecfans.com/web2/M00/0C/87/wKgaomc2DEyAa0DAAAHynuwOtjU508.pnghttps://file1.elecfans.com/web2/M00/0B/A9/wKgZomc2DF6ABiT_AAdrRedCPVE834.png7.5 观察下载过程后确认烧录结果https://file1.elecfans.com/web2/M00/0B/A9/wKgZomc2DGyAafu5AAHFPQ5dghE043.pnghttps://file1.elecfans.com/web2/M00/0C/87/wKgaomc2DHmARAQaAAGM2FMDi08818.png7.6 关闭项目管理界面,回到调试页面,观察输出https://file1.elecfans.com/web2/M00/0B/A9/wKgZomc2DIaAMLrYAAMzbRbLjxs627.png>至此,我们已使用Air780E开发板验证了JSON编、解码功能。