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.5.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.5-0-cp310-cp310-manylinux_2_17_x86_64.whl (459.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rhoban_cmeel_jsoncpp-1.9.4.5-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.5-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.5.tar.gz.

File metadata

  • Download URL: rhoban_cmeel_jsoncpp-1.9.4.5.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.5.tar.gz
Algorithm Hash digest
SHA256 06a15d70536e0cbf3ef3e585b5cfc52aeaf09a1c9a7315fe825e48e91d5f2b68
MD5 958b7c6eeb113d0bfd5ae2915fe50e12
BLAKE2b-256 75c2369345cc639e437011715aa5840db64bfe7c645c157e3c7b07d5cf5c975a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhoban_cmeel_jsoncpp-1.9.4.5.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.5-0-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rhoban_cmeel_jsoncpp-1.9.4.5-0-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b3eed81c463b9ae6241d86eda52eda48df9a5f95840888d18a58e5cdca551222
MD5 8c873a1d844f67fd6f52ac7527660a72
BLAKE2b-256 b3e6d45fb7a8faa3085a4853d3ee45d6a693679b6353064418d2f2644e3a1519

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhoban_cmeel_jsoncpp-1.9.4.5-0-cp310-cp310-manylinux_2_17_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.5-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rhoban_cmeel_jsoncpp-1.9.4.5-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0300a754da5b10683e17bd49dcd2aa5047c25f20e222ab862140bb825af22188
MD5 9632cc9c81acd599f3da172147b281e8
BLAKE2b-256 588f6ec31d1a370de520a776e11053a4d5484131f134b6c9fee94bf46716bcc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhoban_cmeel_jsoncpp-1.9.4.5-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.5-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rhoban_cmeel_jsoncpp-1.9.4.5-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5bae9dc417807ca308fc0a21f9a3c264bc7d70341bd807143176c458afc1478d
MD5 997679a5b5db073de411c24dfe34bb4b
BLAKE2b-256 792112e6ab95d4eea2aab8b35c35d735ee3ee93e5b84bee695475842c8b6a6f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhoban_cmeel_jsoncpp-1.9.4.5-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