“Json库”的版本间的差异
(未显示1个用户的2个中间版本) | |||
第36行: | 第36行: | ||
:-[[ JsonUdpBeacon]] : Json Udp Beacon - Json UDP Beacon 例程 | :-[[ 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数据并发布) | ||
第55行: | 第61行: | ||
为JSON对象树创建内存池(在堆上分配内存)- 简单但效率低 | 为JSON对象树创建内存池(在堆上分配内存)- 简单但效率低 | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
- <font color="forestgreen">JsonObject& root = jsonBuffer.createObject();</font> | - <font color="forestgreen">JsonObject& root = jsonBuffer.createObject();</font> | ||
第96行: | 第106行: | ||
打印输出(格式) | 打印输出(格式) | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
- <font color="forestgreen">JsonObject& root = jsonBuffer.parseObject(json);</font> | - <font color="forestgreen">JsonObject& root = jsonBuffer.parseObject(json);</font> | ||
第107行: | 第121行: | ||
- <font color="forestgreen">latitude = root["data"][0];</font> | - <font color="forestgreen">latitude = root["data"][0];</font> | ||
"data":[48.756080,2.302038] | "data":[48.756080,2.302038] | ||
+ | |||
取值 | 取值 | ||
2016年8月23日 (二) 08:07的最后版本
json library from github arduino Json
Github arduino json wiki | JSON Library 论坛简介贴地址
download from the address:zip address
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. Using the library with Arduino
Examples
Extra Examples
|
- StaticJsonBuffer<200> jsonBuffer; 为JSON对象树创建内存池(在栈上分配内存) 参数
- DynamicJsonBuffer jsonBuffer; 为JSON对象树创建内存池(在堆上分配内存)- 简单但效率低
创建对象树的根 - root["sensor"] = "gps"; 在对象中添加值 参数
- JsonArray& data = root.createNestedArray("data"); 在对象中添加一个嵌套的数组 参数
- data.add(double_with_n_digits(48.756080, 6)); 给data数组添加值 参数
- root.printTo(Serial); 打印输出 参数
例:{"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]}
打印输出(格式)
解析json数据 - sensor = root["sensor"] 取值 - latitude = root["data"][0]; "data":[48.756080,2.302038] 取值
|
更多建议和问题欢迎反馈至 YFRobot论坛