commit | 3013ed48b333c70d5960393412a3b2c541cc97ba | [log] [tgz] |
---|---|---|
author | m-gupta <gupt.manoj@gmail.com> | Mon Sep 16 12:24:13 2019 -0700 |
committer | Jordan Bayles <jophba@chromium.org> | Mon Sep 16 12:24:13 2019 -0700 |
tree | a150e71bb33de6330746900df5b9b6ff6ec175bd | |
parent | 2cb9a5803e5123efcc0a08f7c3f52dd521917a34 [diff] |
jsoncpp: Define JSON_USE_INT64_DOUBLE_CONVERSION for clang as well. (#1002) The current check to define JSON_USE_INT64_DOUBLE_CONVERSION works for GCC but not clang. Clang does define __GNUC__ but with a value 4 which misses the check for >= 6. This avoids the -Wimplicit-int-float-conversion warning when jsoncpp is built with a recent version of clang. Signed-off-by: Manoj Gupta <manojgupta@google.com>
JSON is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs.
JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files.
JsonCpp documentation is generated using Doxygen.
1.y.z
is built with C++11.0.y.z
can be used with older compilers.https://github.com/open-source-parsers/jsoncpp/wiki/Amalgamated
If you are using the Meson Build System, then you can get a wrap file by downloading it from Meson WrapDB, or simply use meson wrap install jsoncpp
.
If you have trouble, see the Wiki, or post a question as an Issue.
See the LICENSE
file for details. In summary, JsonCpp is licensed under the MIT license, or public domain if desired and recognized in your jurisdiction.