Skip to main content

Rhoban JsonCPP fork

Project description

JsonCpp

badge badge badge Coverage Status

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.

Documentation

JsonCpp documentation is generated using Doxygen.

A note on backward-compatibility

  • 1.y.z is built with C++11.
  • 0.y.z can be used with older compilers.
  • 00.11.z can be used both in old and new compilers.
  • Major versions maintain binary-compatibility.

Special note

The branch 00.11.zis a new branch, its major version number 00 is to show that it is different from 0.y.z and 1.y.z, the main purpose of this branch is to make a balance between the other two branches. Thus, users can use some new features in this new branch that introduced in 1.y.z, but can hardly applied into 0.y.z.

Using JsonCpp in your project

The vcpkg dependency manager

You can download and install JsonCpp using the vcpkg dependency manager:

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install jsoncpp

The JsonCpp port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please create an issue or pull request on the vcpkg repository.

Amalgamated source

https://github.com/open-source-parsers/jsoncpp/wiki/Amalgamated-(Possibly-outdated)

The Meson Build System

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.

Other ways

If you have trouble, see the Wiki, or post a question as an Issue.

License

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rhoban_cmeel_jsoncpp-1.9.4.6.tar.gz (220.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-manylinux_2_28_x86_64.whl (362.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-macosx_11_0_arm64.whl (281.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-macosx_10_9_x86_64.whl (289.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file rhoban_cmeel_jsoncpp-1.9.4.6.tar.gz.

File metadata

  • Download URL: rhoban_cmeel_jsoncpp-1.9.4.6.tar.gz
  • Upload date:
  • Size: 220.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rhoban_cmeel_jsoncpp-1.9.4.6.tar.gz
Algorithm Hash digest
SHA256 27c7a038b4fd5b5ebbc78f0d5a524f757cecd608de92180988d127c6fba8d548
MD5 72aac5c34027e11762b11bc8230874b4
BLAKE2b-256 c0d7e987d8ae80afd2e35803b66c8147a2e442c7b0510e13ad65ea249a9b2131

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhoban_cmeel_jsoncpp-1.9.4.6.tar.gz:

Publisher: wheels.yml on RhobanDeps/jsoncpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a5ef11533b67fa6dad1b0d310de1b0c6d032695c9f447b224443ea25a83563c
MD5 e04c459ca75d3185bd473b53e590b6f4
BLAKE2b-256 8cd7c982eaab7bada152da1d2c24091e054632ca788388c337a59cf90c901a3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on RhobanDeps/jsoncpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 caee9b4011553bc03ed277e1409e7e0b451d2d5599655eee0076c02914e38e8e
MD5 51b79e5e10dd4a287d7862cdbdf3dc81
BLAKE2b-256 8f8735151c9948742fd27fcd39a2f767005ba0a3beb9be6126024042e41f9b60

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on RhobanDeps/jsoncpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c74b8ef3632ed5b0035f8f5ce1bee46acddf946cf48b9bcf2619af5fb46fd49
MD5 6c25fddc6948f27fbe5690f5a41e30b1
BLAKE2b-256 27d771d1f3ee15963c8d5dfcf376767bbe882815c4afcbc6d049048f527e5bde

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhoban_cmeel_jsoncpp-1.9.4.6-0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on RhobanDeps/jsoncpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page