文件名称:StaticJSON:使用C ++快速,直接和静态地解析JSON
文件大小:148KB
文件格式:ZIP
更新时间:2024-02-24 14:36:26
c-plus-plus json parsing json-schema JSONC++
静态JSON 使用C ++快速,直接和静态地解析JSON。 总览 JSON是一种流行的数据交换格式。 但是,用C ++读写JSON并非易事。 即使在库的帮助下,仍然需要编写大量样板代码,并且很难防范所有可能的错误,因为JSON是动态类型的,而C ++采用静态类型。 更重要的是,手动编写此类代码违反了DRY原理。 手动编写时,类定义,解析和序列化代码很容易变得不同步,从而导致代码脆弱和细微的错误。 StaticJSON试图通过使该过程自动化来解决此问题。 用法 StaticJSON需要C ++ 11编译器。 已通过clang ++ 3.5,g ++ 4.8和MSVC 2015测试。 只需
【文件预览】:
StaticJSON-master
----.travis.yml(113B)
----autojsoncxx()
--------autojsoncxx.py(10KB)
--------userdef.json(1KB)
--------userdef.hpp(3KB)
--------examples()
--------autojsoncxx.hpp(2KB)
----format.sh(190B)
----test()
--------test_example.cpp(784B)
--------test_autojsoncxx.cpp(15KB)
--------test_instantiation.cpp(1KB)
--------test_basic.cpp(1KB)
--------test_integration.cpp(19KB)
--------main.cpp(183B)
--------myarray.hpp(2KB)
--------test_tensor.cpp(1KB)
--------catch.hpp(409KB)
----include()
--------staticjson()
----LICENSE(1KB)
----src()
--------staticjson.cpp(22KB)
----_clang-format(2KB)
----examples()
--------failure()
--------success()
----.gitignore(436B)
----CMakeLists.txt(2KB)
----README.md(8KB)