jsoncpp 0.6.0.1

dotnet add package jsoncpp --version 0.6.0.1                
NuGet\Install-Package jsoncpp -Version 0.6.0.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="jsoncpp" Version="0.6.0.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add jsoncpp --version 0.6.0.1                
#r "nuget: jsoncpp, 0.6.0.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install jsoncpp as a Cake Addin
#addin nuget:?package=jsoncpp&version=0.6.0.1

// Install jsoncpp as a Cake Tool
#tool nuget:?package=jsoncpp&version=0.6.0.1                

Features
- read and write JSON document
- attach C and C++ style comments to element during parsing
- rewrite JSON document preserving original comments

Product Compatible and additional computed target framework versions.
native native is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on jsoncpp:

Package Downloads
jsoncpp-vc140

JSON (JavaScript Object Notation) is a lightweight data-interchange format.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.6.0.1 14,285 4/2/2014
0.6.0 1,958 4/2/2014

New in JsonCpp 0.6.0:
 ---------------------

* Compilation

 - LD_LIBRARY_PATH and LIBRARY_PATH environment variables are now
   propagated to the build environment as this is required for some
   compiler installation.

 - Added support for Microsoft Visual Studio 2008 (bug #2930462):
   The platform 'msvc90' has been added.

   Notes: you need to setup the environment by running vcvars32.bat
   (e.g. MSVC 2008 command prompt in start menu) before running scons.
   
 - Added support for amalgamated source and header generation (a la sqlite).
   Refer to README.txt section 'Generating amalgamated source and header'
   for detail.
   
* Value

 - Removed experimental ValueAllocator, it caused static
   initialization/destruction order issues (bug #2934500).
   The DefaultValueAllocator has been inlined in code.
   
 - Added support for 64 bits integer:
 
   Types Json::Int64 and Json::UInt64 have been added. They are aliased
 to 64 bits integers on system that support them (based on __int64 on
 Microsoft Visual Studio platform, and long long on other platforms).
 
 Types Json::LargestInt and Json::LargestUInt have been added. They are
 aliased to the largest integer type supported:
 either Json::Int/Json::UInt or Json::Int64/Json::UInt64 respectively.
 
 Json::Value::asInt() and Json::Value::asUInt() still returns plain
 'int' based types, but asserts if an attempt is made to retrieve
 a 64 bits value that can not represented as the return type.
 
 Json::Value::asInt64() and Json::Value::asUInt64() have been added
 to obtain the 64 bits integer value.
 
 Json::Value::asLargestInt() and Json::Value::asLargestUInt() returns
 the integer as a LargestInt/LargestUInt respectively. Those functions
 functions are typically used when implementing writer.
 
 The reader attempts to read number as 64 bits integer, and fall back
 to reading a double if the number is not in the range of 64 bits
 integer.
   
   Warning: Json::Value::asInt() and Json::Value::asUInt() now returns
   long long. This changes break code that was passing the return value
   to *printf() function.
 
   Support for 64 bits integer can be disabled by defining the macro
 JSON_NO_INT64 (uncomment it in json/config.h for example), though
 it should have no impact on existing usage.
   
 - The type Json::ArrayIndex is used for indexes of a JSON value array. It
   is an unsigned int (typically 32 bits).
 
 - Array index can be passed as int to operator[], allowing use of literal:
   Json::Value array;
 array.append( 1234 );
 int value = array[0].asInt();  // did not compile previously

 - Added float Json::Value::asFloat() to obtain a floating point value as a
   float (avoid lost of precision warning caused by used of asDouble()
   to initialize a float).

* Reader

 - Renamed Reader::getFormatedErrorMessages() to getFormattedErrorMessages.
   Bug #3023708 (Formatted has 2 't'). The old member function is deprecated
   but still present for backward compatibility.
   
* Tests

 - Added test to ensure that the escape sequence '\/'' is corrected handled
   by the parser.

* Bug fixes

 - Bug #3139677: JSON [1 2 3] was incorrectly parsed as [1, 3]. Error is now
   correctly detected.
   
 - Bug #3139678: stack buffer overflow when parsing a double with a
   length of 32 characters.
 
 - Fixed Value::operator <= implementation (had the semantic of operator >=).
   Found when addigin unit tests for comparison operators.
   
 - Value::compare() is now const and has an actual implementation with
   unit tests.