查看Json库的源代码
←
Json库
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
[http://www.json.org/json-zh.html JSON 介绍] json library from [https://github.com/bblanchon/ArduinoJson github arduino Json] [https://github.com/bblanchon/ArduinoJson/wiki Github arduino json wiki] | [http://www.yfrobot.com/thread-11875-1-1.html JSON Library 论坛简介贴地址] download from the address:[https://github.com/bblanchon/ArduinoJson/releases zip address] {| border="0" cellpadding="10" width="100%" |- |width="60%" valign="top" align="left"| Welcome to the user manual for the Arduino JSON library, an elegant and efficient JSON library for embedded systems. It's designed to have the most intuitive API, the smallest footprint and works without any allocation on the heap (no malloc). It has been written with Arduino in mind, but it isn't linked to Arduino libraries so you can use this library in any other C++ project. [https://github.com/bblanchon/ArduinoJson/wiki/Using%20the%20library%20with%20Arduino Using the library with Arduino] <br> <font color="orange" size="+2">'''Examples'''</font><br> <br> :-[[ IndentedPrintExample]] : Indented Print - 缩进打印例程 :-[[ JsonGeneratorExample]] : Json Generator - Json 生成例程 :-[[ JsonHttpClient]] : Json Http Client - Json HTTP Client例程(获取网络Json数据并解析) :-[[ JsonParserExample]] : Json Parser - Json 解析例程 :-[[ JsonServer]] : Json Server - Json Server例程(生成Json数据并发布) :-[[ JsonUdpBeacon]] : Json Udp Beacon - Json UDP Beacon 例程 <font color="orange" size="+2">'''Extra Examples'''</font><br> :-[http://www.yfrobot.com/forum.php?mod=attachment&aid=MTU2NnxiNTY4OWQ1OXwxNDcxODQ4NzUxfDJ8MTE4NzU%3D JsonHttpClientWithESP8266] : Json Http Client With ESP8266 - Json HTTP Client例程(获取网络Json数据并解析) :-[http://www.yfrobot.com/forum.php?mod=attachment&aid=MTU2OHwxZTQ2MmIxMnwxNDcxODQ4NzUxfDJ8MTE4NzU%3D JsonServerWithESP8266] : Json Server With ESP8266 - Json Server例程(生成Json数据并发布) <!-- |width="10%" valign="top" align="left"| 空白 --> |width="40%" valign="top" align="left"| <br> <font color="orange" size="+2">'''Json Library Reference'''</font><br><br> - <font color="forestgreen">StaticJsonBuffer<200> jsonBuffer;</font> 为JSON对象树创建内存池(在栈上分配内存) 参数 :200:内存大小(字节) -根据对象大小更改 - <font color="forestgreen">DynamicJsonBuffer jsonBuffer;</font> 为JSON对象树创建内存池(在堆上分配内存)- 简单但效率低 ---- - <font color="forestgreen">JsonObject& root = jsonBuffer.createObject();</font> 创建对象树的根 - <font color="forestgreen">root["sensor"] = "gps";</font> 在对象中添加值 参数 :sensor:名称 :gps:值 - <font color="forestgreen">JsonArray& data = root.createNestedArray("data");</font> 在对象中添加一个嵌套的数组 参数 :data:数组名 - <font color="forestgreen">data.add(double_with_n_digits(48.756080, 6));</font> 给data数组添加值 参数 :48756080:值 :6:保留小数位数 - <font color="forestgreen">root.printTo(Serial);</font> 打印输出 参数 :48756080:值 例:{"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]} - <font color="forestgreen">root.prettyPrintTo(Serial);</font> 打印输出(格式) ---- - <font color="forestgreen">JsonObject& root = jsonBuffer.parseObject(json);</font> 解析json数据 - <font color="forestgreen">sensor = root["sensor"]</font> 取值 - <font color="forestgreen">latitude = root["data"][0];</font> "data":[48.756080,2.302038] 取值 <br> <!--|width="10%" valign="top" align="left"| 空白 --> |} ---- [[Arduino库|返回Arduino库菜单]] [[首页|返回首页]] 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛]
返回
Json库
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息