实例介绍
ArduinoJson的类库文件 、、 ArduinoJson的类库文件
【实例截图】
【核心代码】
f036971a-a92d-4ca7-9b67-b514ce5b26f4
└── ArduinoJson
├── appveyor.yml
├── ArduinoJson.h
├── banner.svg
├── CHANGELOG.md
├── CMakeLists.txt
├── CONTRIBUTING.md
├── examples
│ ├── JsonConfigFile
│ │ └── JsonConfigFile.ino
│ ├── JsonGeneratorExample
│ │ └── JsonGeneratorExample.ino
│ ├── JsonHttpClient
│ │ └── JsonHttpClient.ino
│ ├── JsonParserExample
│ │ └── JsonParserExample.ino
│ ├── JsonServer
│ │ └── JsonServer.ino
│ ├── JsonUdpBeacon
│ │ └── JsonUdpBeacon.ino
│ ├── MsgPackParser
│ │ └── MsgPackParser.ino
│ ├── ProgmemExample
│ │ └── ProgmemExample.ino
│ └── StringExample
│ └── StringExample.ino
├── fuzzing
│ ├── json_corpus
│ ├── json_fuzzer.cpp
│ ├── json_seed_corpus
│ │ ├── Comments.json
│ │ ├── EmptyArray.json
│ │ ├── EmptyObject.json
│ │ ├── ExcessiveNesting.json
│ │ ├── Numbers.json
│ │ ├── OpenWeatherMap.json
│ │ ├── Strings.json
│ │ └── WeatherUnderground.json
│ ├── Makefile
│ ├── msgpack_corpus
│ ├── msgpack_fuzzer.cpp
│ └── msgpack_seed_corpus
│ ├── array16
│ ├── array32
│ ├── false
│ ├── fixarray
│ ├── fixint_negative
│ ├── fixint_positive
│ ├── fixmap
│ ├── fixstr
│ ├── float32
│ ├── float64
│ ├── int16
│ ├── int32
│ ├── int64
│ ├── int8
│ ├── map16
│ ├── map32
│ ├── nil
│ ├── str16
│ ├── str32
│ ├── str8
│ ├── true
│ ├── uint16
│ ├── uint32
│ ├── uint64
│ └── uint8
├── keywords.txt
├── library.json
├── library.properties
├── LICENSE.md
├── README.md
├── scripts
│ ├── build-arduino-package.sh
│ ├── build-single-header.sh
│ ├── create-build-envs.sh
│ ├── create-size-graph.sh
│ ├── oss-fuzz
│ │ └── Vagrantfile
│ └── travis
│ ├── arduino.sh
│ ├── cmake.sh
│ ├── coverage.sh
│ ├── fuzz.sh
│ └── platformio.sh
├── src
│ ├── ArduinoJson
│ │ ├── Configuration.hpp
│ │ ├── Data
│ │ │ ├── Encoding.hpp
│ │ │ ├── IsVariant.hpp
│ │ │ ├── JsonBufferAllocated.hpp
│ │ │ ├── JsonFloat.hpp
│ │ │ ├── JsonInteger.hpp
│ │ │ ├── JsonVariantAs.hpp
│ │ │ ├── JsonVariantContent.hpp
│ │ │ ├── JsonVariantDefault.hpp
│ │ │ ├── JsonVariantType.hpp
│ │ │ ├── ListConstIterator.hpp
│ │ │ ├── List.hpp
│ │ │ ├── ListIterator.hpp
│ │ │ ├── ListNode.hpp
│ │ │ ├── NonCopyable.hpp
│ │ │ ├── ReferenceType.hpp
│ │ │ └── ValueSaver.hpp
│ │ ├── Deserialization
│ │ │ ├── ArduinoStreamReader.hpp
│ │ │ ├── CharPointerReader.hpp
│ │ │ ├── Comments.hpp
│ │ │ ├── DeserializationError.hpp
│ │ │ ├── deserialize.hpp
│ │ │ ├── FlashStringReader.hpp
│ │ │ ├── IteratorReader.hpp
│ │ │ ├── JsonParser.hpp
│ │ │ ├── JsonParserImpl.hpp
│ │ │ ├── StdStreamReader.hpp
│ │ │ └── StringWriter.hpp
│ │ ├── DynamicJsonBuffer.hpp
│ │ ├── DynamicJsonDocument.hpp
│ │ ├── Json
│ │ │ ├── EscapeSequence.hpp
│ │ │ ├── IndentedPrint.hpp
│ │ │ ├── JsonDeserializer.hpp
│ │ │ ├── JsonSerializer.hpp
│ │ │ ├── JsonWriter.hpp
│ │ │ ├── Prettyfier.hpp
│ │ │ └── PrettyJsonSerializer.hpp
│ │ ├── JsonArray.hpp
│ │ ├── JsonArrayImpl.hpp
│ │ ├── JsonArraySubscript.hpp
│ │ ├── JsonBufferBase.hpp
│ │ ├── JsonBuffer.hpp
│ │ ├── JsonBufferImpl.hpp
│ │ ├── JsonObject.hpp
│ │ ├── JsonObjectImpl.hpp
│ │ ├── JsonObjectSubscript.hpp
│ │ ├── JsonPair.hpp
│ │ ├── JsonVariantBase.hpp
│ │ ├── JsonVariantCasts.hpp
│ │ ├── JsonVariantComparisons.hpp
│ │ ├── JsonVariant.hpp
│ │ ├── JsonVariantImpl.hpp
│ │ ├── JsonVariantOr.hpp
│ │ ├── JsonVariantSubscripts.hpp
│ │ ├── Memory
│ │ │ ├── DynamicJsonBuffer.hpp
│ │ │ ├── JsonBufferAllocated.hpp
│ │ │ ├── JsonBuffer.hpp
│ │ │ └── StaticJsonBuffer.hpp
│ │ ├── MsgPack
│ │ │ ├── endianess.hpp
│ │ │ ├── ieee754.hpp
│ │ │ ├── MsgPackDeserializer.hpp
│ │ │ └── MsgPackSerializer.hpp
│ │ ├── Numbers
│ │ │ ├── FloatParts.hpp
│ │ │ ├── FloatTraits.hpp
│ │ │ ├── isFloat.hpp
│ │ │ ├── isInteger.hpp
│ │ │ ├── parseFloat.hpp
│ │ │ └── parseInteger.hpp
│ │ ├── Polyfills
│ │ │ ├── attributes.hpp
│ │ │ ├── ctype.hpp
│ │ │ ├── isFloat.hpp
│ │ │ ├── isInteger.hpp
│ │ │ ├── math.hpp
│ │ │ ├── mpl
│ │ │ │ └── max.hpp
│ │ │ ├── NonCopyable.hpp
│ │ │ ├── parseFloat.hpp
│ │ │ ├── parseInteger.hpp
│ │ │ ├── type_traits
│ │ │ │ ├── enable_if.hpp
│ │ │ │ ├── integral_constant.hpp
│ │ │ │ ├── is_array.hpp
│ │ │ │ ├── is_base_of.hpp
│ │ │ │ ├── is_const.hpp
│ │ │ │ ├── is_floating_point.hpp
│ │ │ │ ├── is_integral.hpp
│ │ │ │ ├── is_same.hpp
│ │ │ │ ├── is_signed.hpp
│ │ │ │ ├── is_unsigned.hpp
│ │ │ │ ├── remove_const.hpp
│ │ │ │ └── remove_reference.hpp
│ │ │ ├── type_traits.hpp
│ │ │ └── utility.hpp
│ │ ├── RawJson.hpp
│ │ ├── Serialization
│ │ │ ├── DummyPrint.hpp
│ │ │ ├── DynamicStringBuilder.hpp
│ │ │ ├── FloatParts.hpp
│ │ │ ├── IndentedPrint.hpp
│ │ │ ├── JsonPrintable.hpp
│ │ │ ├── JsonSerializer.hpp
│ │ │ ├── JsonSerializerImpl.hpp
│ │ │ ├── JsonWriter.hpp
│ │ │ ├── measure.hpp
│ │ │ ├── Prettyfier.hpp
│ │ │ ├── serialize.hpp
│ │ │ ├── StaticStringBuilder.hpp
│ │ │ └── StreamPrintAdapter.hpp
│ │ ├── StaticJsonBuffer.hpp
│ │ ├── StaticJsonDocument.hpp
│ │ ├── Strings
│ │ │ ├── CharPointer.hpp
│ │ │ ├── FlashString.hpp
│ │ │ ├── StdString.hpp
│ │ │ └── StringTraits.hpp
│ │ ├── StringStorage
│ │ │ ├── StringCopier.hpp
│ │ │ ├── StringMover.hpp
│ │ │ └── StringStorage.hpp
│ │ ├── StringTraits
│ │ │ ├── ArduinoStream.hpp
│ │ │ ├── CharPointer.hpp
│ │ │ ├── FlashString.hpp
│ │ │ ├── StdStream.hpp
│ │ │ ├── StdString.hpp
│ │ │ └── StringTraits.hpp
│ │ ├── TypeTraits
│ │ │ ├── EnableIf.hpp
│ │ │ ├── FloatTraits.hpp
│ │ │ ├── IsArray.hpp
│ │ │ ├── IsBaseOf.hpp
│ │ │ ├── IsChar.hpp
│ │ │ ├── IsConst.hpp
│ │ │ ├── IsFloatingPoint.hpp
│ │ │ ├── IsIntegral.hpp
│ │ │ ├── IsSame.hpp
│ │ │ ├── IsSignedIntegral.hpp
│ │ │ ├── IsUnsignedIntegral.hpp
│ │ │ ├── IsVariant.hpp
│ │ │ ├── RemoveConst.hpp
│ │ │ └── RemoveReference.hpp
│ │ └── version.hpp
│ ├── ArduinoJson.h
│ └── ArduinoJson.hpp
├── SUPPORT.md
├── test
│ ├── CMakeLists.txt
│ ├── DynamicJsonBuffer
│ │ ├── alloc.cpp
│ │ ├── CMakeLists.txt
│ │ ├── no_memory.cpp
│ │ ├── size.cpp
│ │ └── startString.cpp
│ ├── IntegrationTests
│ │ ├── CMakeLists.txt
│ │ ├── gbathree.cpp
│ │ └── round_trip.cpp
│ ├── JsonArray
│ │ ├── add.cpp
│ │ ├── basics.cpp
│ │ ├── CMakeLists.txt
│ │ ├── copyFrom.cpp
│ │ ├── copyTo.cpp
│ │ ├── invalid.cpp
│ │ ├── iterator.cpp
│ │ ├── remove.cpp
│ │ ├── set.cpp
│ │ ├── size.cpp
│ │ ├── std_string.cpp
│ │ └── subscript.cpp
│ ├── JsonDeserializer
│ │ ├── CMakeLists.txt
│ │ ├── DeserializationError.cpp
│ │ ├── deserializeJsonArray.cpp
│ │ ├── deserializeJsonArrayStatic.cpp
│ │ ├── deserializeJsonObject.cpp
│ │ ├── deserializeJsonObjectStatic.cpp
│ │ ├── deserializeJsonValue.cpp
│ │ ├── nestingLimit.cpp
│ │ ├── std_istream.cpp
│ │ └── std_string.cpp
│ ├── JsonObject
│ │ ├── basics.cpp
│ │ ├── CMakeLists.txt
│ │ ├── containsKey.cpp
│ │ ├── get.cpp
│ │ ├── invalid.cpp
│ │ ├── iterator.cpp
│ │ ├── remove.cpp
│ │ ├── set.cpp
│ │ ├── size.cpp
│ │ ├── std_string.cpp
│ │ └── subscript.cpp
│ ├── JsonSerializer
│ │ ├── CMakeLists.txt
│ │ ├── JsonArray.cpp
│ │ ├── JsonArrayPretty.cpp
│ │ ├── JsonObject.cpp
│ │ ├── JsonObjectPretty.cpp
│ │ ├── JsonVariant.cpp
│ │ ├── std_stream.cpp
│ │ └── std_string.cpp
│ ├── JsonVariant
│ │ ├── as.cpp
│ │ ├── CMakeLists.txt
│ │ ├── compare.cpp
│ │ ├── copy.cpp
│ │ ├── is.cpp
│ │ ├── or.cpp
│ │ ├── set_get.cpp
│ │ ├── subscript.cpp
│ │ ├── success.cpp
│ │ └── undefined.cpp
│ ├── JsonWriter
│ │ ├── CMakeLists.txt
│ │ ├── writeFloat.cpp
│ │ └── writeString.cpp
│ ├── Misc
│ │ ├── CMakeLists.txt
│ │ ├── FloatParts.cpp
│ │ ├── StringBuilder.cpp
│ │ ├── StringTraits.cpp
│ │ ├── TypeTraits.cpp
│ │ ├── unsigned_char.cpp
│ │ ├── version.cpp
│ │ └── vla.cpp
│ ├── MsgPackDeserializer
│ │ ├── CMakeLists.txt
│ │ ├── deserializeArray.cpp
│ │ ├── deserializeObject.cpp
│ │ ├── deserializeStaticVariant.cpp
│ │ ├── deserializeVariant.cpp
│ │ ├── doubleToFloat.cpp
│ │ ├── incompleteInput.cpp
│ │ ├── nestingLimit.cpp
│ │ ├── notSupported.cpp
│ │ ├── std_istream.cpp
│ │ └── std_string.cpp
│ ├── MsgPackSerializer
│ │ ├── CMakeLists.txt
│ │ ├── destination_types.cpp
│ │ ├── measure.cpp
│ │ ├── serializeArray.cpp
│ │ ├── serializeObject.cpp
│ │ └── serializeVariant.cpp
│ ├── Polyfills
│ │ ├── CMakeLists.txt
│ │ ├── isFloat.cpp
│ │ ├── isInteger.cpp
│ │ ├── parseFloat.cpp
│ │ └── parseInteger.cpp
│ └── StaticJsonBuffer
│ ├── alloc.cpp
│ ├── CMakeLists.txt
│ ├── size.cpp
│ └── startString.cpp
└── third-party
└── catch
├── catch.cpp
├── catch.hpp
└── CMakeLists.txt
51 directories, 304 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论