Project: YDB (App Definition and Development / Database)
File: CHANGELOG.md

All notable changes to this project will be documented in this file. This project adheres to . MSVC natvis visualizer does not work after introduction of inline ABI namespace The use of parenthesis gives compilation errors in some situations extern from/to\_json result in linker error json\_fwd.hpp no longer standalone regression: `.value<size_t>` is compilation error. Regression: no match for 'operator!=' comparing json\pointer and const char \*/string\t Regression: call to member function 'value' is ambiguous macOS 10.15 Actions runner image deprecation generate\_natvis.py: validate version number; cleanup () Add Python script for generating Natvis file and update file for 3.11.2 () fix typo in json\_pointer.md () Add amalgamated json-fwd.hpp to release () Documentation updates for 3.11.2 () Make json\_pointer usable as map key \(again\) () Deprecate json\pointer/string\t comparisons () Restructure inline namespace and allow version component to be disabled () Properly constrain non-string json\_pointer overloads () Amalgamate the forward declaration header () Fix 'const' qualifier on bool& has no effect () Fix whitespace in workflow files () Attempt to fix labeler permissions () Refine 'Publish documentation' workflow () Documentation change () Add labeler action () Complete contributor list () Add json\pointer/string\t equality comparison operators () Reimplement value\(\) access functions () Complete contributor list () Adjust naming of GitHub action jobs () Publish documentation on push to develop branch () Add Discord badge to README () Miscellaneous small fixes () Minor BJData fixes () Update CI () Regression: no matching literal operator for call to 'operator""\_json' \_json operator""\(\) Fix global UDLs () ICPC: warning \#1098: the qualifier on this friend declaration is ignored Starting with 3.10.4, just adding `\#include json.hpp` causes compile error: `overload resolution selected deleted operator '=' xwidgets doesn't compile with version \>3.10.3 json\pointer\\pop\back.cpp example does not compile nlohmann::json::array 'push\_back' is ambiguous Multiple versions causing conflict ERROR: ThreadSanitizer: SEGV on unknown address unicode4 test consistently fails on RISC-V hardware sax\parse\(iterator, json\sax\_t \*\) string callback clobbers spaces Nlohmann JSON Parse crash with raylib-cpp ordered\json doesn't accept keys of types other than string\t \(e.g., string\_view\) turning an object into an array json:parse\bjdata\fuzzer: ASSERT: ref\stack.back\(\)-\>is\array\(\) Warning about potential null dereference in GCC 12.1 \(Fedora 36\) Enable 32bit unit test in CI Error when roundtripping BJData ASSERT error while parsing BJData An exception occurred when sending a string with double quotes Binary reader for BJData creates incorrect SAX events It can't support "nan", "inf", "-inf" for float type ASAN error while parsing BJData \(Heap-buffer-overflow READ 1\) UBSAN error while parsing BJData \(Null-dereference\) UBSAN error while parsing BJData \(Invalid-bool-value\) json:parse\bjdata\fuzzer reaches assertion Compilation with -fmodules-ts and use inside of a module json.exception.parse\_error.101 only occurs outside of IDE json:parse\bjdata\fuzzer reaches assertion NLOHMANN\DEFINE\TYPE\NON\INTRUSIVE\WITH\DEFAULT can not parse { "key" : null} Unable to compile when using Microsoft's \_CRTDBG Compilation errors when including `<filesystem>` and using `--std=c++17` or above \(MinGW/Win10\) Weird things on for statement Parsing error when there is a json string within a Json ordered\_json vs json types comparison Error occurred when converting nlohmann::json to std::any I was forced to report an assertion error when copying an array of strings About Serialization Error invalid UTF-8 byte at index Comparison of NaN differs between json and float when i use it in C++ sserver,it it constantly show that fatal error: adl\_serializer.hpp: No such file or directory parse error CMake script MAIN\_PROJECT always OFF Parser unable to handle large floating point numbers Compilation error if json\_pointer is used with alternative string type Unit tests conversions & items fail to build \(Clang \<4.0/C++14 only\) Regression test

\#3070 is not being run and fails when enabled Refactor unit tests to use more convenient doctest assertion macros An json.h issue reported in a static code analyzer Mixing different JSON\_DIAGNOSTICS settings in separately compiled units leads to core json::out\of\range exception matches against lot of others while testing use mipsel-openwrt-linux-g++ -std=c++11 to compile, it has some errors "error: 'snprintf' is not a member of 'std'" Add proper issue templates switch from json to ordered\_json Json dump use to compilation errors Ambiguous conversion from nlohmann::basic\_json\<\> to custom class. Iterator doesn't satisfy std::incrementable because post-increment may change constness Inconsistent handling of floating point numbers after parse\(\) Documentation for `ordered_json` should show proper use of the `parse()` function. "type must be boolean, but is object" error thrown on non-boolean object Incomplete Type in request parms MIX4 MIUI13 bug json.exception.parse\_error.101 when parsing data received over a socket Parse to custom class from unordered\_json breaks on G++11.2.0 with C++20 try to assign dumped string to a class member varible includedir in pkgconfig is error if install\_headers\(\) has subdir argument. SHA-256 sum of json-3.10.5.tar.xz changes over time \(but not the content itself\) items\(\) method does not follow order of json message Perplexing template deduction failure serialising a 3rd party type using base class json.hpp 'isfinite' is not a member of 'std' also isinf; snprintf; stoull and to\_string members of std JSON build fails for C++ cmake Unexpected implicit conversion Add a function that checks for valid json in a C++ string Replace use of standard IO from error handling Use Catch for unit tests Exception thrown during initialization causes a memory leak Tests failing when compiling with c++20 ambiguous regression Deserialization: if class is\constructible from std::string wrong from\json overload is being selected, compilation failed 'clang++ ./json.hpp' with no usage: Compiler syntax problem in clang 3.7.0 \(tizen :/ \) build failure on upcoming gcc-12: test/src/unit-regression1.cpp:392:22: error: ambiguous overload for 'operator=' Applying JSON patch creates parent object Iterators cannot be used with range-v3 std::shared\_ptr\<T\> == nlohmann::json compiles, which seem undesirable Error in test\download\test\data.vcxproj custom build step when compiling with Visual Studio 2019 16.7.7 msbuild on Windows 10 Consider putting the user-defined literals in a namespace Using versioned namespaces How can I use std::string\view as the json\key to "operator \ serialize std::variant\<...\> Prepare 3.11.0 release () Fix warning () Add license header to new files () Add a unit test including windows.h () Fixed latest build error in msvc platform () Add regression tests for \#3204 and \#3333 () Fix patch::add creating nonexistent parents () Adjust JSON Pointer examples () Disable exceptions on ICPC () build: install .pc and .cmake files to share/ () Fix MinGW CI failures () Fix Unicode test timeout \(for real this time!\) () Use 'concurrency' in GitHub workflows () Use swap\(\) by ADL () Move UDLs out of the global namespace () Re-add value\_type detection to distinguish string types () Add operator\<\<\(json\_pointer\) () Add documentation for comparing json and ordered\_json () Clean up after \#3581 () Add assertion if nullptr is passed to parse function () Minor documentation fixes () Add versioned, ABI-tagged inline namespace and namespace macros () Add badge for https://repology.org/project/nlohmann-json/versions () Add error message if test suite cannot be found () add patch\_inplace function () Enable overriding test properties and set Unicode test timeouts () Ignore output directory () Optimize output vector adapter write () Add overloads for more key types to ordered\map and fix ordered\map::erase\(first, last\) with first == last () Make certain usage patterns more prominent in the README () CI: fix "JSON\_MultipleHeaders" option spelling () More documentation updates for

() Use DOCTEST\_\* compiler macros and suppress pragmas warning () Add unit test to make sure iterator\input\adapter advances iterators correctly () Use REUSE framework () Use `std::iteratortraits` to extract `iteratorcategory` () BJData dimension length can not be string\_t::npos, fix \#3541 () Allow disabling default enum conversions () Add to\_json\(\) for std::vector\<bool\>::reference () CI: Enable 32bit unit test \(3\) () Use new CI image () Fix ndarray dimension signedness, fix ndarray length overflow \(2\); add 32bit unit test () Small documentation fixes () Add assertion to converting constructor () CI: Remove -Wstrict-overflow () Fix nlohmann/json\#3513, explain is\_ndarray flag () Prevent ndarray size vector from recursive use, fix nlohmann/json\#3503 () prevent ndarray dimension vector from recusive array, nlohmann/json\#3500 () Discard optimized containers with negative counts in UBJSON/BJData \(\#3491,\#3492,\#3490\) () Update json.hpp () Add assertion for invariant in SAX-DOM parser () Add more macOS builders () change bjdata ndarray flag to detect negative size, as part of \#3475 () Document fuzzer usage () Add build step for ICPC \(with fixes\) () Complete documentation for 3.11.0 () Handle invalid BJData optimized type, fix \#3461 () Reorganize directories () Enable rapid testing and development on Compiler Explorer () cpplint 1.6.0 () Disable regression test for \#3070 on GCC \<8.4 () Fix C++20/gcc-12 issues \(Part 2\) () Overwork documentation () Fix typo in basic\_json documentation () Exclude std::any from implicit conversion \(fixes \#3428\) () Document which version introduced the macros () Fix constraints on from\_json\(\) for strings \(fixes \#3171, \#3267, \#3312, \#3384\) () at.md: fix typo () Implement support for string\_view \(attempt no. 3\) () CI: speedup AppVeyor builds by ~30% () Restore disabled check for \#3070 \(except on MSVC\) () Update CI image () Add check if different version is also included () Report the right \\cplusplus value for MSVC in basic\_json meta\(\) () CI: windows-2016 has been deprecated; remove jobs () Re-template json\_pointer on string type () Refactor unit tests to use more convenient doctest assertion macros \(Part 2\) () Refactor unit tests to use more convenient doctest assertion macros () Improve unit testing \(Part 1\) () Fix C++20/gcc-12 issues \(Part 1\) () Add clarification to avoid misunderstanding that cause \#3360 () Fix ordered\map ctor with initializer\list \(fixes \#3343\) () Fix and update CI () FetchContent\_MakeAvailable () Avoid clash with Arduino defines () Support UBJSON-derived Binary JData \(BJData\) format () Make iterator operator++/--\(int\) equality-preserving () Add note on parsing ordered\_json () Fix CITATION.cff and add automatic validation of your citation metadata () .github/workflows/windows.yml: Add support for Visual Studio 2022 () Add maintainer targets to create source archive () Fix a typo () Fix typo () Add documentation for JSON Lines () Improve documentation InputType and IteratorType () Remove stringstream () fix \MSC\VER version to check for std::filesystem () Add macros NLOHMANN\DEFINE\TYPE\INTRUSIVE\WITH\DEFAULT and ...\NON\INTRUSIVE\WITH\_DEFAULT () \#include \<filesystem\> doesn't work with gcc-7 when `-std=c++17` is specified. Not able to use nlohmann json with c++ code built using emscripten to wasm Warning for shadowed variables Accessing missing keys on const json object leads to assert Data member is available, but null is reported, and program throws error serialization problem, from\_json need construct new object std::filesystem unavailable on macOS lower deployment targets \ json::dump\(\) is not compatible with C++ standards Issue with json::parse decoding codepoints Simple parse of json object thinks it should be an array How to properly read a Json string that may be null in some cases? Deadlock on create json - windows only Wrong parsing of int64 values nearest of limit ordered\_json doesn't support range based erase Apple build failed with

'path' is unavailable GCC 7.5.0 with --std=c++17: filesystem: No such file or directory Drop Travis CI ordered\_json::reset\(\) compile error with nvcc Support for unordered\map as object\t Compiler warning with Intel compiler, same as \#755 Compiler warnings with NVCC 11.2 some static analysis warning at line 11317 Compiling with icpc Fix compilation error with NVCC () Remove Travis CI () Add build step for NVCC and fix a warning () Update cpplint () Fix: Warning for shadowed variables \(\#3188\) () Fix FAQ hyperlink typo in readme () Docs: Update `skipcomments` to `ignorecomments` () fix typos in documentation () Fix spelling () Extend std specializations () Add missing erase\(first, last\) function to ordered\_map () Fix typos in operator\ () Add C++17 copies of the test binaries () Add examples for parsing from iterator pair () Update CI () Consolidate documentation () Add recursive update function () Compiler error in output serializer due to 'incompatible initializer' Strange behaviour when using std::sort on std::vector\<json\> Unhandled exception: nlohmann::detail::parse\_error explicit constructor with default does not compile Parse an object but get an array using GCC Version 3.10.3 breaks backward-compatibility with 3.10.2 Feature request, Add to\json/from\json to align with other to/from binary api. vcpkg is out of date Revert invalid fix () Allow to use get with explicit constructor () fix std::filesystem::path regression () Parsing an emtpy string returns a string with size 1 instead of expected 0 Linking error "duplicate symbol: std::type\_info::operator==" on static build with MinGW Yet another assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set accept and parse function not work well with a pure number string push\_back doesn't work for serializing containers Strange behaviour when creating array with single element Input ordered\_json doesn't work Issue iterating through 'items' Cannot spell the namespace right JSON Parse error when reading json object from file Parent pointer not properly set when using update\(\) Overwriting terminated null character 'operator =' is ambiguous on VS2017 JSON Patch for Array Elements JSON Parse throwing error to\_{binary format} does not provide a mechanism for specifying a custom allocator for the returned type. 3.10.1 zip json.hpp has version number 3.10.0 instead of 3.10.1 Assertion failure when serializing array with JSON\_DIAGNOSTICS set Fix Clang version () Fix assertion failure for JSON\_DIAGNOSTICS () meta: fix is\_compatible/constructible traits () Set parent pointers for values inserted via update\(\) \(fixes \#3007\). () Allow allocators for output\vector\adapter () Re-add Clang 12 () Use new Docker image () Update docset generation script () Annoying -Wundef on new JSON\_DIAGNOSTICS macro += issue with multiple redirection. "incomplete type nlohmann::detail::wide\string\input\_helper" compilation error Fix -Wunused warnings on JSON\_DIAGNOSTICS () JSON\DIAGNOSTICS assertion for ordered\json Inserting in unordered json using a pointer retains the leading slash Test \#9: test-cbor test case sample.json fails in debug mode - Stack overflow 3.10.0 broke at least the Bear project 2 tests fail in 3.10.0: cmake\fetch\content\configure, cmake\fetch\content\build ctest \(58+60,/67 cmake\import\configure\) fails when build with -D JSON\Install:BOOL=OFF because of missing nlohmann\jsonTargets.cmake Document vcpkg usage Linker error LNK2005 when compiling \(x64\) json-3.10.0.zip with Visual Studio 2019 16.11.1 Move Travis jobs to travis-ci.com Fixed typo in

() Add link to Homebrew package () Fix parent update for diagnostics with ordered\_json () Set stack size for some unit tests when using MSVC () Add regression test () Update Travis badge () Fix some extra ";" clang warnings () Add documentation for integration via vcpkg () Avoid duplicate AppVeyor builds () fix gdb\pretty\printer failure on basic types () Add header to use value\_t () Skip some tests if JSON\_Install is not set () Remove outdated json\_unit test binary () Updating the Homebrew Command () Latest version 3.9.1 uses throw instead of JSON\_THROW in the amalgamated json.hpp file Copy to a variable inside a Structure warning C4068: unknown pragma 'GCC' on MSVC/cl Errors during ninja test compiler warning: "not return a value" Comparison floating points causes warning Why can't I have std::vector\<json&\> testList? \ g++ \(11\) -Wuseless-cast gives lots of warnings Cannot serialize and immediatly deserialize json to/from bson Floating-point precision conversion error How to avoid escaping for an already escaped string in .dump\(\) can't parse std::vector\<std::byte\> ASAN detects memory leaks Binary subtype field cannot represent all CBOR tags string literals possibly being parsed as another type due to the presence of only digits and full-stops json::parse\(\) works only with absolute paths Compiler Warnings on Raspberry Pi OS Braced initialization and aggregate initialization behavior is different for `json::array()` function call. 3.9.1: test suite is failing Documentation for macro JSON\NO\IO is missing Assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set HELP! There is a memory leak in the code?! Elegant conversion of a 2-D-json array to a standard C++ array Swift Package Manager support Referencing a subkey which doesn't exist gives crash Failed benchmark due to renamed branch Build Errors with VS 2019 and json Version 3.9.1 when attempting to replicate SAX Example Value with spaces cannot be parsed \ Using JSON.hpp header file in Visual Studio 2013 \(C++ Project\) compilation error on clang-8 + C++17 Undefined symbol EOF Parsing a string into json object behaves differently under g++ and MinGW compilers. big git history size How to get reference of std::vector\<T\> CMake failure in VS2019 Community Possibility to use with custom c++ version to use in intel sgx enclaves Possibility to use without the dependency to file io and streams to use in intel sgx enclaves error C2784& error C2839... in my visual studio 2015 compiler `-fno-expection` not respected anymore in 3.9.1 When exceptions disabled with JSON\_NOEXCEPTION, lib just aborts without any message Critical error detected c0000374 on windows10 msvc 2019 16.8.5 unused parameter error/warning How to store data into a Map from json file Tests do not compile with pre-release glibc compile errors .... chromium-style .dump\(\) not allowing compact form error: no matching function for call to nlohmann::basic\_json\<\>::value\(int, std::set\<int\>&\) Compiler warning: unused parameter Deserializing to a struct as shown on the project homepage throws compile time errors Unable to compile on MSVC 2019 with SDL checking enabled: This function or variable may be unsafe terminating with uncaught exception of type nlohmann::detail::type\_error: \ unused-parameter on OSX when Diagnostics is off std::pair wrong serialization The result of json is\number\integer\(\) function is wrong when read a json file 2 backslash cause problem No support for using an external/system copy of Hedley error: incomplete type 'qfloat16' used in type trait expression Unused variable in exception class when not using improved diagnostics I am trying to do this - converting from wstring works incorrectly! Exception 207 On ARM Processor During Literal String Parsing double free or corruption \(!prev\) error on Json push\_back and write nlohmann::detail::parse\_error: syntax error while parsing CBOR string: expected length specification \(0x60-0x7B\) or indefinite string type \(0x7F\) please allow disabling implicit conversions in non-single-file use Preserve decimal formatting Visual Studio Visual Assist code issues reported by VA code inspection of file json.hpp Missing get function and no viable overloaded '=' on mac corruption when parse from string Parse from byte-vector results in compile error Memory leak when working on ARM Linux Unhandled exception in

Stack overflow when debugging project with Visual Studio 2019 16.7.7 compiled with c++17 or c++latest Error in download\test\data.vcxproj when compiling with Visual Studio 2019 16.7.7 Professional msbuild on Windows 10 2004 Professional Warnings C4715 and C4127 when building json-3.9.1 with Visual Studio 2019 16.7.7 I tried some change to dump\(\) for \ try/catch block does not catch parsing error Serializing uint64\_t is broken for large values deserializing arrays should be part of the library Deserialization to std::array with non-default constructable types fails Compilation error when trying to use same type for number\integer\t and number\unsigned\t in basic\_json template specification. compiler error: directive output may be truncated writing between 2 and 8 bytes Incorrect convert map to json when key cannot construct an string i.e. int no matching function for call to nlohmann::basic\json\<\>::basic\json\(\<brace-enclosed initializer list\>\) type\_error factory creates a dangling pointer \(in VisualStudio 2019\) Cannot assign from ordered\_json vector\<CustomStruct\> to value in not ordered json Qt6: Break changes valgrind memcheck Illegal instruction when use nlohmann::json::parse Buffer overflow Including CTest in the top-level CMakeLists.txt sets BUILD\_TESTING=ON for parent projects Compilation error when using NLOHMANN\JSON\SERIALIZE\ENUM ordered\json on libc++ Missing "void insert\( InputIt first, InputIt last \);" overload in nlohmann::ordered\_map Could not find a package configuration file provided by "nlohmann\_json" json becomes empty for unknown reason Using std::wstring as StringType fails compiling Sample code in GIF slide outdated \(cannot use emplace\(\) with array\) from\_json\<std::wstring\> is treated as an array on latest MSVC MemorySanitizer: use-of-uninitialized-value I need help type conversion failing with clang ext\vector\type json::parse\(\) can't be resolved under specific circumstances from\_\*\(ptr, len\) deprecation Error ONLY in release mode "Custom data source" exemple make no sense Refuses to compile in project Compilation failure of tests with C++20 standard \(caused by change of u8 literals\) No matching function for call to 'input\_adapter' under Xcode of with nlohmann version 3.9.1 Git tags are not valid semvers after dump, stderr output disappear Using custom string. value\(\) throws unhandled exception for partially specified json object assertion on runtime causes program to stop when accessing const json with missing key Usage with -fno-elide-constructors causes dump\(\) output to be array of `null`s Build fails with clang-cl due to override of CMAKE\CXX\COMPILER\(?\) std::optional not working with primitive types Unexpected array when initializing a json const& on gcc 4.8.5 using uniform syntax setprecision support json::parse\(allow\_exceptions = false\) documentation is misleading. std::begin and std::end usage without specifying std namespace Custom object conversion to json hangs in background thread Add support of nullable fields to NLOHMANN\DEFINE\TYPE\NON\INTRUSIVE and NLOHMANN\DEFINE\TYPE\_INTRUSIVE the portfile for the vcpkg is not working. Compiler warns of implicit fallthrough when defining preprocessor macro NDEBUG Compile error on Intel compiler running in Windows Build error caused by overwriting CMAKE\CXX\COMPILER Error: an attribute list cannot appear here JSON\HEDLEY\DEPRECATED\_FOR compiler warning 3.9.0: tests make build non-reproducible Initialization different between gcc/clang Attempt to `get()` a numeric value as a type which cannot represent it should throw Surprising behaviour with overloaded operators ADL issue in input\_adapter Output adapters should be

error when using nlohmann::json, std::function and std::bind Remove undefined behavior for const operator\ json\({}\) gives null instead of empty object with GCC and -std=c++17 GDB pretty printing support Always compile tests with all warnings enabled and error out on warnings Fixes Cppcheck warnings How to get position info or parser context with custom from\_json\(\) that may throw exceptions? Suggestion to improve value\(\) accessors with respect to move semantics Add Key name to Exception Overwork warning flags () Treat MSVC warnings as errors () All: fix warnings when compiling with -Wswitch-enum () Guard GCC pragmas () Supress -Wfloat-equal on intended float comparisions () Fix binary subtypes () Fix useless-cast warnings () Add regression test () Refactor Unicode tests () CMake cleanup () Avoid string in case of empty CBOR objects () Suppress C4127 warning in unit-json\_pointer.cpp () Fix truncation warning () Fix memory leak in to\_json () Fix assertion failure in diagnostics () Update documentation () Consistency with `using` in README.md () Properly constrain the basic\_json conversion operator () Fix CI () Specified git branch for google benchmark fetch in benchmark test () Add C++ standards to macOS matrix () Update URLs to HTTPS () Link to Conan Center package added () Keep consistent formatting () Add a cmake option to use SYSTEM in target\include\directories () replace EOF with std::char\_traits\<char\>::eof\(\) () Fix typo in README () Update documentation () Add documentation for numbers () Use Clang 12 in CI () Fixes \#2730 () Possibility to use without the dependency to file io and streams to use in intel sgx enclaves () Update json.hpp () pkg-config.pc.in: Don't concatenate paths () add more CI steps () Update doctest from 2.4.4 to 2.4.6 \(fixes \#2686\) () License fix () Update parse\exceptions.md - correct `json::exception::parseerror` () Remove HEDLEY annotation from exception::what\(\) () Fix amount of entries in the json object () Fix missing 1.78 in example in README.md () Add GDB pretty printer () readme: fix tilde character display () Add support for deserialization of STL containers of non-default constructable types \(fixes \#2574\). () Better diagnostics () CI targets () Add switch to skip non-reproducible tests. () Fix compilation of input\_adapter\(container\) in edge cases () Allow parsing from std::byte containers () Travis doesn't run any tests in C++17 mode () Doctest is updated to v2.4.3 () Fix warnings () Fix a shadowing warning () Clarify license of is\complete\type implementation () Do not unconditionally redefine C++14 constructs () Doctest is updated to v2.4.1 () Add MAIN\_PROJECT check for test and install options () Ranged insert test section is added in unit-ordered\_json.cpp () Add asserts to suppress C28020 () Change argument name "subtype" in byte\container\with\_subtype () add CPM.Cmake example () Fix move constructor of json\_ref () Properly select "Release" build for Travis () Update Hedley () Fix and extend documentation of discarded values () Fix typos in documentation () Remove "\#define private public" from tests () Remove -Wimplicit-fallthrough warning () Fix code to work without exceptions () fix cmake script overwriting compiler path () Can't parse not formatted JSON. parse returns desired array contained in array when JSON text begins with square bracket on gcc 7.5.0 Unexpected deserialization difference between Mac and Linux Reading ordered\_json from file causes compile error ignore\_comment=true fails on multiple consecutive lines starting with comments Update documentation about Homebrew installation and CMake integration - Homebrew Chinese character initialize error json.update and vector\<pair\>does not work with ordered\_json Ambiguous call to overloaded function Fix fallthrough warning () Fix lexer to properly cope with repeated comments () Fix name of Homebrew formula in documentation () fix typo () Fix a bug due to missing overloads in ordered\_map container () cmake: install pkg-config file relative to current\binary\dir () Fixed installation of pkg-config file on other than Ubuntu () Unknown Type Name clang error when using NLOHMANN\DEFINE\TYPE\NON\INTRUSIVE Clang 10.0 / GCC 10.1 warnings on disabled exceptions Application stalls indefinitely with message byte size 10 linker error Add support for high-precision numbers in UBJSON encoding NLOHMANN\DEFINE\TYPE\NON\INTRUSIVE fails if the length of the argument is 10 Custom types : MACRO expansion bug to/from\_json Failing To Convert String clang

report warning: unused type alias 'size\_type' \ Enormous array created when working with map\<int,T\> Can I disable sorting of json values Getting Qt types to work Convert to Qt QVariant How to custom serialize same data type of vector? json constructor does not support std::optional Failing to Parse Valid JSON \(De-\)Serialization of std::variant with namespaces Addint support for complex type array\_index possible out of range Object deserialized as array Sending to a function a reference to a sub-branch How to Serialize derived class to JSON object? JSON incorrectly serialized Exception Unhandled out\of\range error msgpack serialisation : float is treated as 64bit float, not 32bit float. Is it possible to use compile-time type guarantees for JSON structures? Question : performance against python dict vs2017 compile error Check if a key exists Failed to run tests due to missing test data on builders without Internet access 3.8.0: unit-cbor.cpp test failures 'nlohmann/json.hpp' file not found How to send json data over the wire? Ubuntu 16 not supporting nlohmann/json? .get\<std::string\> causing emdash errors Object properties should not be re-sorted alphabetically Custom type registration : instrusive API Many version of the function "void to\_json\(json& j, const MyStruct& struct\)" How should strings be escaped? Adding a value to an existing json puts it at the beginning instead of the end The header file is big, can we use what we need. Changing the default format for unordered\_map \(or other set\) Getting size of deserialized bson document implicit conversion failure Error thrown when parsing in a subclass explicit conversion to string not considered for std::map keys in GCC8 Add support for JSONC Library provides template arg for string\_type but assumes std::string in some places incremental parsing with sax\_parser Question about flatten and unflatten CBOR parser doesn't skip tags Compilation failure using Clang on Windows Fail to build when including json.hpp as a system include Parsing string into json doesn't preserve the order correctly. \ How can I save json object in file in order? Support for Comments clang compiler: error : unknown type name 'not' dump\(\) without alphabetical order operator T\(\) considered harmful Order of the elements in JSON object How to prevent alphabetical sorting of data? Why is an object ordering values by Alphabetical Order? Feature request: Comments Head Elements Sorting Automatic ordered JSON Support for comments. Optional comment support. Strip comments / Minify maintaining order of keys during iteration Update documentation () Fix bug in CBOR tag handling () added inline to NLOHMANN\DEFINE\TYPE\NON\INTRUSIVE macro () fixes unused variable 'ex' for \#2304 () Cleanup () Add test with multiple translation units () Merge GitHub actions () Fix unused parameter () Add support for high-precision numbers in UBJSON encoding () fix eof for get\binary and get\string () Serialisation macros: increase upper bound on number of member variables () add inline specifier for detail::combine () Add static assertion for missing binary function in SAX interface () Add test for target\include\directories () Clean up maintainer Makefiles and fix some linter warnings () Add option to ignore CBOR tags () Hash function without allocation () Add ClangCL for MSVC () Makefile: Always use SED variable () Add Xcode 12 CI () Make library work with Clang on Windows () Add ordered\_json specialization with ordered object keys () Add pkg-config file () Fix regression

\#2181 () Tag binary values in cbor if set () Make assert configurable via JSON\_ASSERT () Add specialization of get\_to () Refine documentation of error\_handler parameter () Simplify conversion from/to custom types () Remove unused typedefs () Enable CMake policy CMP0077 () Add option to ignore comments in parse/accept functions () Fix Clang-Tidy warnings () Simple ordered\_json that works on all supported compilers () Use unsigned indizies for array index in json pointer () Add option to not rely on Internet connectivity during test stage () Serialize floating-point numbers with 32 bit when possible \(MessagePack\) () Fix consistency in function `inttostring()` () Fix issue\#1275 () C++20 support by removing swap specialization () Feat/explicit conversion operator () sorry delete this issue, i'm stupid Append to a std::nlohmann::json type Some troubles to compile the last revision \#ToplevelCMakeLists.txt project\(FOO\) ... option\(FOO\USE\EXTERNAL\_JSON"UseanexternalJSONlibrary"OFF\) ... add\_subdirectory\(thirdparty\) ... add\_library\(foo...\) ... \#Notethatthenamespacedtargetwillalwaysbeavailableregardlessofthe \#importmethod target\link\libraries\(fooPRIVATEnlohmann\json::nlohmann\json\) https://www.github.com/nlohmann/json/tree/develop/include%2Fnlohmann%2Fjson\_fwd.hpp templated from\_json of non primitive types causes gcc error few warnings/errors in copy assignment Different output when upgrading from clang 9 to clang 10 Cannot build with VS 2019 / C++17 Q: When I received an illegal string,How the program knows? Problem while reading a json file converting std::chrono::system\clock::time\point to json. how to parse vector\<struct\> format nlohmann::json and =nullptr test-cbor fails Accessing array inside array syntax? Best way to catch errors when querying json JSON Data Mapping Key-Value from other Key-Value Conflicts with std \<any\> compiling with GCC 10 Incorrect CMake FetchContent example Help for a Beginner? Read Json from File How to feed a predefined integer value into json string getting json array inside json object Add .contains example to doc Is it safe to return string.c\_str\(\) received from get\(\)? GCC 10: Compilation error when including any before including json header in C++17 mode Intersection of two json files App crashes when dump method called for non ascii chars. iterator based erase method quick and convenient api to get/set nested json values assigning nullptr to std::string usless\_cast warnings with gcc 9.3 and 10.1 \(C++17\) clang 10 warning Possible incorrect \MSC\VER reference warning under gcc 10.1 Wdeprecated-declarations from GCC v10.1.0 Global std::vector from json heap-buffer-overflow when using nlohmann/json, ASAN, and gtest exception 0x770DC5AF when i read an special char in json file json::parse\(\) fails to parse a dump\(2,' '\) output, yet does successfully parse dump\(\) run test-udt error in MSVC 19.16.27034.0 Unable to dump to stringstream Can't ad an object in another objet Implicit conversion causes "cannot use operator\ C++20: char8\_t Compilation issues when included in project string value with null character causes infinite loop corrupted size vs. prev\_size \(aborted\) Get string field content without return std::string copy JSON Comments \(JSON 5\) Remove \#include \<ciso646\> JSON library as a git submodule Apple Clang 11.0.3 on MacOS Catalina 10.15.4 not compiling Value function return empty object even if it exist Cannot debug but Run works Question about serialization. How to include in an external project Missing tests for binary values How to override default string serialization? Can't have a json type as a property in an arbitrary type New release? CMake FetchContent \> Updating the documentation? How to convert STL Vector \(of user defined type\) to Json how to make an array of objects \\int64 was not declared \ Unexpected end of input; expected '\ Json structure can be nested? Bug: returning reference to local temporary object Allow to use non strict parsing Crashing on json::at How to convert a const std::vector\<char8\_t\> message to a json, to be able to parse it and extract information from it? Can you point to any examples? Nice library json.hpp:15372:22: error: expected unqualified-id if \(not std::isfinite\(x\)\): Started getting this bug after updating my XCode Confused as how I can extract the values from the JSON

Warnings with GCC 10 Warnings with Clang 10 Update doctest Unclear error message: "cannot use operator\ Serializing std::variant\<T, std::vector\<T\>\> Crash when parse big jsonfile How to check if a key exists without silently generating null objects on the path Crash when traversing over items\(\) of temporary json objects How to parse multiple line value ? SAX API uses unsigned std::size\_t but -1 if element size is not known; How to parse big decimal data how use template \<typename T\> struct adl\_serializer auto iterator returned by find to handle value depending if is string or numeric. pass find returned iterator to numeric variable. Parse error on valid json file Is here any elegant way to combine serialization and deserialization code? Notes about dump function Different JSON printouts for empty dictionary on Linux and Mac. easier way to get exception reason out of json\sax\dom\callback\parser without exceptions Using fifo\_map with base class and derived class Error reading JSON File Parse causing crash on android. Cannot catch. Extra backslashes in nested json How to create patch for merge\_patch input ? CppUTest/include/CppUTestExt/MockSupport.h:40: error: default argument for MockFailureReporter\ failureReporterForThisCall has type void\ including another file GNU PREREQ Error with gcc 9.3.0 Parse error: json.exception.parse\_error.101 - invalid string: ill-formed UTF-8 byte Add more flexibility to basic\_json's ObjectType \(and ArrayType\) afl persistent mode Compiler Errors under VS2019 in Appveyor CI Another compilation failure with Visual Studio Implicit cast to std::string broken again with VS2019 16.5.0 error: no matching member function for call to 'AddRaw' When I re-create an object again after the network request, an error is reported How to merge \(and not replace\) different Json::Value objects in jsoncpp scalar transforms to list Dump JSON containing multibyte characters Build error when modify value How do i include a vector of pointers in my json? Compiler error wrt incomplete types changed in gcc8.3.0-26 NaN-like comparison behavior of discarded is inconvenient Maintaining JSON package in my CMake reading int number and string number Build error: keyword is hidden by macro definition! JSON patch diff for op=add formation is not as per standard \(RFC 6902\) json\_pointer.contains\(\) exception is incorrectly raised Error with non existing key Closed Where is the library built and what is the name? The cmake\_import example does not build Dumping core when reading invalid file Abort in dump\(\) method Unclear docs regarding parser\callback\t callbacks Possible memory leak on push\_back Is it possible to get a safe mutable reference/pointer to internal variant used in nlohmann json? Getting a flatten json to map\<string, string\> forced type conversion or lexical cast without exception. Add json\_view type support to avoid excessive copying Adding "examples" section for real-life usages Add nlohmann::json::key\_type cannot use operator\ std::ifstream \>\> json error Cannot update json data in an iterator? How can i build this library in VS 2017? json\_pointer.contains\(\) exceptions when path not found Nested objects serialize/deserialize Compile warning on architectures that are not x86 Version of nlohmann-json-dev in debian packages Create a json object for every cycle How to get the object name? Reserve and resize function for basic json How to use json parse in tsl::ordread\_map? C++14 support is not enabled with msvc2015 Need help with to\_json for derived class, keep getting "cannot use operator" How to handle std::vector\<std::uint8\_t\> Heap corruption issue Add `std::wistream`

This i can write and read any file thanks How can I get this simple example working? emplace\_back does not seems to work with the int 0 Why nlohmann does not release memory Is it possible to have template `json::parse` with `noexcept` specifier? JSON to wstring? GCC 10 tests build failure Size of binary json representations Accessing strings \(for example in keys or values\) without having the lib create a copy of it. operator== documentation should show how to apply custom comparison function char8\_t and std::u8string support std::is\_pod is deprecated in C++20 Incomplete types reported by \(experimental\) GCC10 Compile warnings on MSVC 14.2 How to parse json file with type composition of std::optional and std::variant why root\schema be implemented as unique\ptr in json-validator.cppcould I use it as shared\_ptr? compile error in gcc-6.3.0 Scalar constexpr is odr-used when used as json initializer install Slack app typo in a comment Watch JSON variables in Debug does Json sdk cares about dfc dfd utf8 issue? Allow multiple line string value in JSON Writing map to json file Small documentation mistake why static function `parse` cann't find in visual studio 2019 Best way to handle json files with missing key value pairs. accessing json object as multimap What is the best way to parse vec3s into glm::vec3 Get array of items without using vector Build errors \(clang 11.0.0\) on macOS 10.15.2 Multiple arrays to vectors help json::parse\(begin, end\) parse error on first character using uchar\* issue in free\(\) is\number\unsigned\(\) returns false for positive integers \(int or 0 or 1 literals\) MSVC build failure with /Zc:\\cplusplus and C++17 RFC 6901 op:replace & arrays Problem with serialization of my custom template doubly-linked list is\_array\(\) is True, but raise 'cannot use operator\ Serialize dynamic array Serialization of struct object. warning:c4503 Why are flattened empty objects/arrays not representable? Container Overflow \(ASAN\) when using operator \>\> on an ifs Sub-array to vector or map object? WIP: QT \(cute\) type supports Compiler flags to disable features and shrink code size null strings Struct with array of struct and \\attribute\\\(\(packed\)\) Best way to extract numbers in the string? Displaying \\?\Volume{guid} from string to json giving error not working when compiling as x86 Skipping evaluation of log line expressions with a macro, is it possible? Suppress warnings conflit with g++ compile option -mwindows How to serialize nested classes to semi-flat JSON object? Memory Requirement for large json file Query a binary format \(BSON, CBOR, MessagePack, UBJSON\) Documentation on operator\ Problem in converting string into JSON; Can't parse successfully. json.at\or\default\(key, defaultval\) please improve the enum conversion documentation \(my example gist provided\) Default value returned on ValueType nlohmann::basic\json::value \(const typename object\t::key\type& key, const ValueType& default\value\) Accounting for arbitrary precision numerical literals While trying to make a simple array, I get a nested array instead How to reuse the parser and serializer intermediate storage? Too much content in json.hpp leads to slow compilation Cannot read some data in json file Precompiled JSON library? Please change assert into throw\(maybe\) in line 17946 JSON for modern C++ ECCN information CI: reduce build time for Travis valgrind How do I traverse a json object and add new elements into the hierarchy Invalid UTF-8 byte at index 1: 0x65 Serialize big data in json Backslash '\' in value causes exception from\_json for non default constructible class with dependency injection Semi-frequent timeouts in `test-unicode_all` with 3.6.1 \(aarch64\) input\_adapter not user extensible crash at json::destroy on android Logs are repeating while cmake Add a the possibility to add dynamic json objects Unnecessary test data file in the release Add support for parse stack limiting GCC -Wuseless-cast warnings compilation issue with NVCC

Unexpected behavior with fifo\_map json when copy and append Parse error Assignment \(using value\(\)\) to nonexistent element behaves differently on Xcode 8 vs Xcode 10 Readme out of date cmake\_\* tests don't use the build system's compiler Static assertions for template type properties required Use float and possibly half in json::to\_cbor json::from\cbor does not respect allow\exceptions = false when input is string literal /Zc:\\cplusplus leads to C2416 `unflatten` vs objects with number-ish keys A "thinner" source code tar as part of release? Repository is almost 450MB Substantial performance penalty caused by polymorphic input adapter Move tests to a separate repo reduce repos size CMakeLists.txt in release zips? Minimal branch? Move test blobs to a submodule? \ Need to improve ignores.. Minimal repository \(current size very large\) For a header-only library you have to clone 214MB 17 MB / 90 MB repo size!? Improve parse\ubjson\fuzzer () Add input adapter tests () Fix warnings () Fix PR\#1006 () Fix issue\#1972 () Update URLs to HTTPS () Fix Issue\#1813: user defined input adapters () Fix issue\#1939: Cast character to unsigned for comparison () Fix issue\#2142: readme: fix typo in CMake FetchContent example () Respect allow\_exceptions=false for binary formats () Fix issue 2112 () Add bleeding edge GCC to CI () Clean up implementation of binary type () Fixed a compilation error in MSVC () Overwork CI () Fix warnings from Clang 10 and GCC 9 () Do not include \<ciso646\> when using C++17 () Fix issue\#2086: disallow json::value\_t type parameter in value\(\) () Fix Coveralls integration () Add tests for binary values () Use external test data () Remove Doozer CI () Fix README.md. Missing ``` () Fix error message about invalid surrogate pairs () Add CMake fetchcontent documentation and tests () Properly pass serialize\_binary to dump function () Fix returning reference to local temporary object () updated wandbox link () Fix bug in diff function () Fix GCC compiler warnings () Fix Clang compiler warnings () Update doctest to 2.3.7 () Fix issue\#1719 () Add missing testcase about NaN in unit-constructor1.cpp () Templatize basic\json constructor from json\ref () Replace deprecated std::is\_pod () Fixes \#1971 \(memory leak in basic\json::push\back\) () fix \#1982:json\_pointer.contains\(\) exception is incorrectly raised () Update LICENSE.MIT () PR for \#2006 to test in AppVeyor. () Added wsjcpp.yml () fix error 'setw' is not a member of 'std' in Wandbox example () catch exceptions for json\_pointer : ..../+99 () Modify the document about operator== () Rename argument array\index to array\indx in json\_pointer methods () README: Fix string representation of `dump`ed `json` () fix warnings in serializer.hpp for VS2019 () Fix C26451 warnnings in to\_chars.hpp () appveyor.yml: Compile and test with latest version for \\cplusplus ma () Fix typo in examples () templated input adapters () Update README.md : add a FAQ about memory release () Some typos () Fix link to parse function in README () Readme: Updated links to hunter repo & docs () Adds instruction for using Build2's package manager () Update README.md () Fix warning: ignoring return value () docs: add central repository as conan source to readme () README: Package in MSYS2 renamed to nlohmann-json () Fix msvc warnings () Update tests that generate CMake projects to use main project's C++ compiler () make CMake's version config file architecture-independent () Add binary type support to all binary file formats, as well as an internally represented binary type () Project branches Quadratic destruction complexity introduced

\#1436 Trying to open a file Comparing data type with value\t::number\integer fails CMake version config file is architecture-dependent Fix quadratic destruction complexity () Segmentation fault in destructor in case of large inputs type\_name\(\) is not consistent with type\(\) json::parse is not a member How do you deal with json\* ? Combined find\package/add\subdirectory not linking libraries example code for ifstream reading a json file results in no operator error Warning: unsequenced modification and access to 'range' Segmentation fault \(stack overflow\) due to unbounded recursion Stack-overflow \(OSS-Fuzz 4234\) Configure WhiteSource Bolt for GitHub () Prevent stackoverflow caused by recursive deconstruction () std::is\_constructible is always true with tuple Can't compile from\_json\(std::valarray\<T\>\). json class should have a get\_or member function NLOHMANN\JSON\SERIALIZE\_ENUM macro capture's json objects by value Parse fails when number literals start with zero Weird behaviour of `contains` with `json_pointer` strange behaviour with json\_pointer and .contains\(\) Can \#1695 be re-opened? Merge two json objects std::is\constructible\<json, std::unordered\map\<std::string, Data\>\> when to\_json not defined Private data on parsing Capturing Line and Position when querying json error on parsing DBL\_MAX from string De/Serialisation of vector of tupple object with nested obect need Help please Output json is corrupted variable name byte sometimes used as a \#define Can't read json file Problems with special German letters Support for trailing commas json\_pointer construction bug Visual Studio 2017 warning ciso646 header become obsolete Migrate LGTM.com installation from OAuth to GitHub App JSON comparison, contains and operator& pass a json object to a class contructor adds an array around the object 'Float' number\float\function\_t template parameter name conflicts with C '\#define Float float' A weird building problem :-\( What is this json\_ref? Interoperability with other languages Json dump json\_pointer\<\>::back\(\) should be const How to get value from array Merge two jsons Unable to locate nlohmann\_jsonConfig.cmake json.hpp won;t compile VS2019 CLR/CLI app but does in console app \ remove/replace assert with exceptions Add array support for update\(\) function Is there a reason the `getto` method is defined in `include/nlohmann/json.hpp` but not in `singleinclude/nlohmann/json.hpp`? how to validate json object before calling dump\(\) Unable to invoke accessors on json objects in lldb Escaping string before parsing Construction in a member initializer list using curly braces is set as 'array' Read a subkey from json object Serialize vector of glm:vec2 Support nlohmann::basic\json::value with JSON\NOEXCEPTION how to know the parse is error How to check if a given key exists in a JSON object Allow The Colon Key-Value Delimiter To Have A Space Before It \ Allow Tail { "Key": "Value" } Comma \ No-throw json::value\(\) JsonObject.dump\(\) basic\_json has no member "parse" Exception "type must be string, but is array" json::contains usage to find a path How to create JSON Object from my Structures of Data and Json File from that Object please provide an API to read JSON from file directly. How to modify a value stored at a key? CMake not correctly finding the configuration package for 3.7.0 name typo in the "spack package management" section of README.md How to add json to another json? json::parse\(\) ubsan regression with v3.7.0 What I am doing wrong?!? Potential memory leak detected by Valgrind json::parse is not thread safe? static analysis alarm by cppcheck The compilation time is slow not linking properly with cmake Error in dump\(\) with int64\_t minimum value Crash on trying to deserialize json string on 3ds homebrew Can't compile VS2019. 13 Errors find an object that matches the search criteria IntelliSense goes crazy on VS2019 Installing on Ubuntu 16.04 Where is json::parse now? Forward header should't be amalgamated Json support for Cmake version 2.8.12 Intruisive scientific notation when using .dump\(\); Is there support for automatic serialization/deserialization? on MSVC dump\(\) will hard crash for larger json puzzled implicit conversions Information: My project uses this awesome library Consider listing files explicitly instead of using GLOB Failing tests on MSVC with VS2019 15.9.13 x64 Change from v2 to

Encoding with cp1252 How to add Fifo\_map into json using Cmake include.zip should contain meson.build \ Binary \(0x05\) data type for BSON to JSON conversion Possible to call dump from lldb? Segmentation fault when linked with libunwind Should I include single-header after my to\json and from\json custom functions declaration? Why not? Errors/Warnings in VS 2019 when Including Header File Return null object from object's const operator\ Can't stream json object in to std::basic\stringstream\<wchar\t\> C2440 in vs2015 cannot convert from 'initializer-list' to nlohmann::basic\_json Issues around get and pointers Non-member operator== breaks enum \(de\)serialization Valgrind: bytes in 1 blocks are definitely lost Convenient way to make 'basic\_json' accept 'QString' as an key type as well? mongodb: nan, inf Error in adl\_serializer Injecting class during serialization output\_adapter not user extensible Inclusion of nlohmann/json.hpp causes OS/ABI to change on Linux Add library versioning using inline namespaces CBOR byte string support How to deserialize array with derived objects Add restriction for tuple specialization of to\_json () Fix for \#1647 () Fix issue \#1805 () Fix some spelling errors - mostly in comments & documentation. () Update Hedley to v11. () iteration\proxy: Fix integer truncation from std::size\t to int () appveyor.yml: Add MSVC 16 2019 support () test/CMakeLists.txt: Use an explicit list instead of GLOB () Make json\_pointer::back const \(resolves \#1764\) () did you mean 'serialization'? () Allow items\(\) to be used with custom string () Cppcheck fixes () Fix and add test's for SFINAE problem () Fix clang sanitizer invocation () Add gcc 9 and compile with experimental C++20 support () Fix int64 min issue () release: add singleinclude and meson.build to include.zip () How can I retrieve uknown strings from json file in my C++ program. contains\(\) is sometimes causing stack-based buffer overrun exceptions How to deserialize arrays from json Compilation failed in VS2015 Why the compiled object file is so huge? From Version 2.1.1 to 3.6.1 serialize std::set Qt deprecation model halting compiltion Build For Raspberry pi , Rapbery with new Compiler C++17 Build from Raspberry pi Can not translate map with integer key to dict string ? Double type converts to scientific notation Missing v3.6.1 tag on master branch Support Fleese Binary Data Format Suggestion: replace alternative tokens for !, && and || with their symbols Build failure test-allocator.vcxproj How to provide function json& to\json\(\) which is similar as 'void to\json\(json&j, const CObject& obj\)' ? Can't throw exception when starting file is a number to\json / from\json with nested type How to create a json object from a std::string, created by j.dump? Problem getting vector \(array\) of strings json.hpp compilation issue with other typedefs with same name nlohmann::adl\serializer\<T,void\>::to\json no matching overloaded function found overwrite adl\_serializer\<bool, void\> to change behaviour json.SelectToken\("Manufacturers.Products.Price"\); Add json type as value Unit conversion test error: conversion from 'nlohmann::json' to non-scalar type 'std::string\_view' requested nlohmann VS JsonCpp by C++17 To integrate an inline helper function that return type name as string Return JSON as reference Updating from an older version causes problems with assing a json object to a struct Can without default constructor function for user defined classes when only to\_json is needed? Compilation fails with clang 6.x-8.x in C++14 mode Treating floating point as string error parsing character \ Suggested link changes for reporting new issues \ Broken link to issue template in CONTRIBUTING.md Missing word in README.md file Package manager instructions in README for brew is incorrect Building with Visual Studio 2019 Precedence of to\_json and builtin harmful The type json is missing from the html documentation variant is not support in Release

Replace assert with throw for const operator\ Memory Overhead is Too High \(10x or more\) program crash everytime, when other data type incomming in json stream as expected Improved Enum Support is it possible convert json object back to stl container ? Add C++17-like emplace.back\(\) for arrays. is\nothrow\copy\constructible fails for json::const\iterator on MSVC2015 x86 Debug build Reading and writing array elements Converting json::value to int I have a vector of keys and and a string of value and i want to create nested json array In compatible JSON object from nlohmann::json to nohman::json - unexpected end of input; expected '\ json parser crash if having a large number integer in message Value method with undocumented throwing 302 exception Accessing value with json pointer adds key if not existing README.md broken link to project documentation Random Kudos: Thanks for your work on this! json::parse return value and errors initializer list constructor makes curly brace initialization fragile trying to log message for missing keyword, difference between \ std::string and std::wstring `to_json` I have a C structure which I need to convert to a JSON. How do I do it? Haven't found proper examples so far. dump\_escaped possible error ? json::parse\(\) into a vector\<string\> results in unhandled exception push\back\(\)/emplace\back\(\) on array invalidates pointers to existing array items Getting nlohmann::detail::parse\_error on JSON generated by nlohmann::json not sure why getting error terminate called after throwing an instance of 'std::domain\_error' what\(\): cannot use at\(\) with string how i create json file prevent rounding of double datatype values Documentation Container Overview Doesn't Reference Const Methods Writing an array into a nlohmann::json object compilation error when using with another library Homebrew on OSX doesn't install cmake config file JSON Parse Out of Range Error Integrating into existing CMake Project conversion to std::string failed jPtr operation does not throw How to generate dll file for this project how to pass variable data to json in c I want to achieve an upgraded function. How to determine the type of elements read from a JSON array? try\get\to example code compile error How to iterate over nested json object Build Option/Separate Function to Allow to Throw on Duplicate Keys Compiler Switches -Weffc++ & -Wshadow are throwing errors warning: use of the 'nodiscard' attribute is a C++17 extension Import/Export compressed JSON files GDB renderers for json library Is it possible to construct a json string object from a binary buffer? json objects in list Matrix output Using json merge\_patch on ordered non-alphanumeric datasets Invalid parsed value for big integer Integrating with android ndk issues. add noexcept json::value\("key", default\) method variant? Thank you! Output and input matrix Add regression tests for MSVC \ program still abort\(\) or exit\(\) with try catch Have a json::type\_error exception because of JSON object Quoted numbers Reading a JSON file into an object Releases 3.6.0 and 3.6.1 don't build on conda / windows \ wchar\_t/std::wstring json can be created but not accessed json stringify How can I use it from gcc on RPI std::pair treated as an array instead of key-value in `std::vector<std::pair<>>` Excessive Memory Usage for Large Json File SAX dumper Conversion to user type containing a std::vector not working with documented approach Inconsistent use of type alias. Is there a current way to represent strings as json int? Intermittent issues with loadJSON use json construct std::string JSON Creation Null bytes in files are treated like EOF Feature: to\_string\(const json& j\); Use GNUInstallDirs instead of hard-coded path. () Package Manager: MSYS2 \(pacman\) () Fix

compilation issue with other typedefs with same name \(Issue \#1642\) () Add explicit conversion from json to std::string\_view in conversion unit test () Minor fixes in docs () Fix broken links to documentation () Added to\_string and added basic tests () Regression tests for MSVC () Fix/1511 () Remove C++17 extension warning from clang; \#1535 () moved from Catch to doctest for unit tests () Failed to build with \<Windows.h\> Compiling 3.6.0 with GCC \> 7, array vs std::array \#590 is back 3.6.0: warning: missing initializer for member 'std::array\<char, 9ul\>::\M\elems' \ unable to parse json How can I turn a string of a json array into a json array? Minor: missing a std:: namespace tag how to precision to four decimal for double when use to\_json error parse Compile error: template argument deduction/substitution failed std::complex type CBOR byte string support Compilation error getting a std::pair\<\> on latest VS 2017 compiler "Integration" section of documentation needs update? Json object from string from a TCP socket MSVC warning C4946 \("reinterpret\_cast used between related classes"\) compiling json.hpp How to programmatically fill an n-th dimensional JSON object? Error compiling with clang and `JSON_NOEXCEPTION`: need to include `cstdlib` The code compiles unsuccessfully with android-ndk-r10e Cmake 3.1 in develop, when is it likely to make it into a stable release? Some Help please object inside array How to get data into vector of user-defined type from a Json object how to find subelement without loop json to std::map Type in README.md Error in parsing and reading msgpack-lite Compiling issues with libc 2.12 How do I use reference or pointer binding values? Compilation fails in MSVC with the Microsoft Language Extensions disabled Functional visit \ Some Help please Global variables are stored within the JSON file, how do I declare them as global variables when I read them out in my C++ program? Unable to modify one of the values within the JSON file, and save it Documentation of parse function has two identical @pre causes GCC 9.0 build failure Can we have an `exists()` method? How to parse multi object json from file? How to returns the name of the upper object? Error: "tuple\_size" has already been declared in the current scope Checking keys of two jsons against eachother Disable installation when used as meson subproject Unpack list of integers to a std::vector\<int\> Implement DRY definition of JSON representation of a c++ class json.exception.type\_error.305 with GCC 4.9 when using C++ {} initializer API to convert an "uninitialized" json into an empty object or empty array How to parse a vector of objects with const attributes NLOHMANN\JSON\SERIALIZE\_ENUM potentially requires duplicate definitions Question about making json object from file directory .get\(\) throws error if used with userdefined structs in unordered\_map Integer Overflow \(OSS-Fuzz 12506\) If a string has too many invalid UTF-8 characters, json::dump attempts to index an array out of bounds. Setting values of .JSON file alias object\t::key\type in basic\_json Latest Ubuntu package is 2.1.1 lexer.hpp\(1363\) '\_snprintf': is not a member | Visualstudio 2017 Static method invites inadvertent logic error. EOS compilation produces "fatal error: 'nlohmann/json.hpp' file not found" Support for bad commas Please have one base exception class for all json exceptions Compilation warning: 'tuple\_size' defined as a class template here but previously declared as a struct template Which version can be used with GCC 4.8.2 ? Ignore nullptr values on constructing json object from a container Support for custom float precision via unquoted strings It is possible to call `json::find` with a json\_pointer as argument. This causes runtime UB/crash. Dump throwing exception Build error Append version to

error C2039: '\_snprintf': is not a member of 'std' - Windows Deserializing to vector Efficient way to set a `json` object as value into another `json` key Document return value of parse\(\) when allow\_exceptions == false and parsing fails Unexpected behaviour with structured binding Which native types does get\<type\>\(\) allow? Add something like Json::StaticString -Wmismatched-tags in 3.5.0? Coverity Scan reports an UNCAUGHT\_EXCEPT issue fff sorry this is not an issue, just a Question, How to change a key value in a file and save it ? appveyor x64 builds appear to be using Win32 toolset Serializing/Deserializing a Class containing a vector of itself Retrieving array elements. Deserialize call of overloaded for push\_back and operator+= is ambiguous got an error and cann't figure it out Improve number-to-string conversion Implicit type conversion error on MSVC NuGet Package Change macros to numeric\_limits () fix GCC 7.1.1 - 7.2.1 on CentOS () Update Buckaroo instructions in README.md () Fix gcc9 build error test/src/unit-allocator.cpp \(Issue \#1472\) () Fix typo in README.md () Do proper endian conversions () Fix documentation () Implement contains\(\) member function () Add operator/= and operator/ to construct a JSON pointer by appending two JSON pointers () Disable Clang -Wmismatched-tags warning on tuple\size / tuple\element () Disable installation when used as meson subproject. \#1463 () docs: README typo () remove extra semicolon from readme () attempt to fix \#1445, flush buffer in serializer::dump\escaped in UTF8\REJECT case. () Use C++11 features supported by CMake 3.1. () :rotating\_light: fixed unused variable warning () allow push\back\(\) and pop\back\(\) calls on json\_pointer () Add instructions about using nlohmann/json with the conda package manager () Updated year in README.md () Fixed broken links in the README file () Fixed broken links in the README file () docs: typo in README () Fix x64 target platform for appveyor () Improve dump\_integer performance () buildsystem: relax requirement on cmake version () CMake: Optional Install if Embedded () Copyconstructor inserts original into array with single element Get value without explicit typecasting Big file parsing Adding Structured Binding Support map\<json::value\_t, string\> exhibits unexpected behavior Error Code Return using unordered\_map as object type float precision \ Inconsistent Constructor \(GCC vs. Clang\) \#define or || How to iterate inside the values ? items\(\) unable to get the elements conversion json to std::map doesn't work for types \<int, double\> A minor issue in the build instructions Using this library without stream ? Writing and reading BSON data Retrieving array elements from object type iterator. json::dump\(\) silently crashes if items contain accented letters warnings in MSVC \(2015\) in 3.4.0 related to bool... Cant compile with -C++17 and beyond compiler options json to concrete type conversion through reference or pointer fails the first attributes of JSON string is misplaced Copy-construct using initializer-list converts objects to arrays About value\(key, default\_value\) and operator\ Problem with printing json response object Serializing pointer segfaults Read `long long int` data as a number. eclipse oxygen in ubuntu get\<size\_t\> is ambiguous Can't build on Visual Studio 2017 v15.8.9 cannot parse from string? Error: out\of\range expansion pattern 'CompatibleObjectType' contains no argument packs, with CUDA 10 Unable to update a value for a nested\(multi-level\) json file Fails to compile when std::iterator\_traits is not SFINAE friendly. EOF flag not set on exhausted input

Shadowed Member in merge\_patch Periods/literal dots in keys? Protect macro expansion of commonly defined macros How to validate an input before parsing? Non-verifying dump\(\) alternative for debugging/logging needed Json Libarary is not responding for me in c++ Question - how to find an object in an array Nesting additional data in json object can to\_json\(\) be defined inside a class? CodeBlocks IDE can't find `json.hpp` header Change json\pointer to provide an iterator begin/end/etc, don't use vectors, and also enable string\view Xcode - adding it to library unicode: accept char16\t, char32\t sequences unicode: char16\t\* is compiler error, but char16\t\ Dockerfile Project Help Needed Comparisons between large unsigned and negative signed integers CMake alias to `nlohmann::json` Release zips without tests separate object\t::key\type from basic\json::key\type, and use an allocator which returns object\t::key\type Is there a nice way to associate external values with json elements? Delete by json\_pointer Expose lexer, as a StAX parser Subclassing json\(\) & error on recursive load Check value for existence by json\_pointer Feature/add file input adapter () Added Support for Structured Bindings () Link to issue \#958 broken () readme: fix typo () recommend using explicit from JSON conversions () Fix merge\_patch shadow warning () Allow installation via Meson () Set eofbit on exhausted input stream. () Add a SFINAE friendly iterator\_traits and use that instead. () Fix EOL Whitespaces & CMake Spelling () Big uint64\_t values are serialized wrong \ Can't use ifstream and .clear\(\) \ Compilation error using at and find with enum struct Parsing JSON from a web address How to convert JSON to Struct with embeded subject Null safety/coalescing function? Building fails using single include file: json.hpp json::parse\(std::string\) Exception inside packaged Lib Problem in Dockerfile with installation of library compile error in from\_json converting to container with std::pair Json that I am trying to parse, and I am lost Structure Array below top level Serializing std::variant causes stack overflow How do I go about customising from\json to support \\int128\t/\\uint128\_t? merge\_patch: inconsistent behaviour merging empty sub-object Buffer over/underrun using UBJson? Enable the latest C++ standard with Visual Studio truncation of constant value in to\_cbor\(\) eosio.wasmsdk error use the same interface for writing arrays and non-arrays How to read json file with optional entries and entries with different types merge result not as espected how to get only "name" from below json syntax error on right json string Parsing JSON Array where members have no key, using custom types I get a json exception periodically from json::parse for the same json GCC 8.2.1. Compilation error: invalid conversion from... BSON support enum to json mapping Soften the landing when dumping non-UTF8 strings \(type\_error.316 exception\) Add macro to define enum/JSON mapping () Add BSON support () Properly convert constants to CharType () Allow to set error handler for decoding errors () Add Meson related info to README () Improve diagnostic messages for binary formats () add new is\constructible\\* traits used in from\_json () add constraints for variadic json\_ref constructors () Improve diagnostic messages () Removed linter warnings () Thirdparty benchmark: Fix Clang detection. () When key is not found print the key name into error too Visual Studio 2017 15.8.5 "conditional expression is constant" warning on Line 1851 in json.hpp how can we get this working on WSL? Help needed A way to get to a JSON values "key" While compiling got 76 errors Two blackslashes on json output file Including nlohmann the badwrong way. how to build with clang? Cmake target\link\libraries unable to find nlohmann\_json since version 3.2.0 \ Parsing different json format Parsing Multiple JSON Files Doesn't compile under C++17 Conversion operator for nlohmann::json is not SFINAE friendly Custom deserialization of number\float\t deprecated-declarations warnings when compiling tests with GCC 8.2.1. Incomplete type with

Parse Error json::get function with argument questions regarding from\_json Lambda in unevaluated context NLohmann doesn't compile when enabling strict warning policies Creating array of objects Somewhat unhelpful error message "cannot use operator\ single\_include json.hpp Maps with enum class keys which are convertible to JSON strings should be converted to JSON dictionaries Adding JSON Array to the Array Best way to output a vector of a given type to json compiler warning: double definition of macro JSON\INTERNAL\CATCH Compilation error when using MOCK\_METHOD1 from GMock and nlohmann::json Issues parsing a previously encoded binary \(non-UTF8\) string. Yet another ordering question: char \* and parse\(\) Error using gcc 8.1.0 on Ubuntu 14.04 "type must be string, but is " std::string\(j.type\_name\(\) Returning empty json object from a function of type const json& ? VS2017 compiler suggests using constexpr if Template instatiation error on compiling BUG - json dump field with unicode -\> array of ints \(instead of string\) Compile error using Code::Blocks // mingw-w64 GCC 8.1.0 - "Incomplete Type" SEGFAULT on arm target Compiler crash with old Clang Custom Precision on floating point numbers Can we have a json\view class like std::string\view? improve error handling We should remove static\_asserts Fix warning C4127: conditional expression is constant () Turn off additional deprecation warnings for GCC. () docs: Add additional CMake documentation () unit-testsuites.cpp: fix hangup if file not found () Fix broken cmake imported target alias () GCC 48 () Add version and license to meson.build () \#1179 Reordered the code. It seems to stop clang 3.4.2 in RHEL 7 from crash () Use a version check to provide backwards comatible CMake imported target names () Fix issue \#1237 () Add a get overload taking a parameter. () Move lambda out of unevaluated context () Remove static asserts () Better error 305 () Fix \#1213 () Export package to allow builds without installing () Am I doing this wrong? Getting an empty string Incompatible Pointer Type json.exception.type\_error.316 Strange warnings in Code::Blocks 17.12, GNU GCC \ Add key name when throwing type error Not able to include in visual studio code? Get an Index or row number of an element Difference between `merge_patch` and `update` Is there a way to get an element from a JSON without throwing an exception on failure? to\_string? How to cache a json object's pointer into a map? Can this library work within a Qt project for Android using Qt Creator? How to get all keys of one object? How can I only parse the first level and get the value as string? I have a query regarding nlohmann::basic\json::basic\json unordered\_map with vectors won't convert to json? return json objects from functions Problem when exporting to CBOR Roundtripping null to nullptr does not work MSVC fails to compile std::swap specialization for nlohmann::json Unexpected behaviour of is\_null - Part II Floating point imprecision Combine json objects into one? Is there any way to know if the object has changed? Value throws on null string Weird template issue in large project \_json returns a different result vs ::parse Showing difference between two json objects no instance of overloaded function "std::swap" matches the specified type resize\(...\)? Issue with struct nested in class' to\_json Deserialize std::map with std::nan Parse throwing errors cocoapod integration wstring parsing Is it possible to dump a two-dimensional array to "\ Want to write a class member variable and a struct variable \( this structure is inside the class\) to the json file Does json support converting an instance of a struct into json

\#Most efficient way to search for child parameters \(recursive find?\) could not find to\_json\(\) method in T's namespace chars get treated as JSON numbers not JSON strings How do I count number of objects in array? Serializing a vector of classes? Compile error. Unable convert form nullptr to nullptr&& std::unordered\_map in struct, serialization dump\(\) can't handle umlauts Add a way to get a key reference from the iterator can't not parse "\\ string if json file contain Internationalization chars , get exception How to use a json::iterator dereferenced value in code? Disable implicit conversions from json to std::initializer\_list\<T\> for any T Implicit conversions to complex types can lead to surprising and confusing errors How can I write from\_json for a complex datatype that is not default constructible? Compile error in VS2015 when compiling unit-conversions.cpp ADL Serializer for std::any / boost::any Unexpected behaviour of is\_null How to resolve " undefined reference to `std::\\throw\bad\cast\(\)'" cannot compile on ubuntu 18.04 and 16.04 JSON representation for floating point values has too many digits Not working for classes containing "\_declspec\(dllimport\)" in their declaration Get keys from json object Cannot deserialize types using std::ratio i want to learn json Type checking during compile Iterate through sub items cppcheck failing for version 3.1.2 Deserializing std::map accessing key by reference clang 3.8.0 croaks while trying to compile with debug symbols Serialize a list of class objects with json Small question Upgrading to 3.x: to\/from\json with enum class Q: few questions about json construction general crayCC compilation failure Merge Patch clears original data \ C++17 decomposition declaration support \ Serializing vector update nested value in multi hierarchy json object Overriding default values? detail namespace collision with Cereal? Error using json.dump\(\); Consuming TCP Stream Compilation error with strong typed enums in map in combination with namespaces cassert error Valid json data not being parsed Feature request :: Better testing for key existance without try/catch Hi, I have input like a.b.c and want to convert it to \"a\"{\"b\": \"c\"} form. Any suggestions how do I do this? Thanks. ADL deserializer not picked up for non default-constructible type Deserializing std::array doesn't compiler \(no insert\(\)\) Serializing OpenCV Mat problem Compilation error with ICPC compiler Not existing value, crash cyryllic symbols newbie usage question Trying j\ convert json value to std::string??? Commented out test cases, should they be removed? different behaviour between clang and gcc with braced initialization json array: initialize with prescribed size and `resize` method. Is it possible to use exceptions istead of assertions? when using assign operator in with json object a static assertion fails.. Iterate over leafs of a JSON data structure: enrich the JSON pointer API \ document that implicit js -\> primitive conversion does not work for std::string::value\_type and why error: BasicJsonType in namespace :: does not name a type Destructor is called when filling object through assignement Is this thing thread safe for reads? clang-tidy: Call to virtual function during construction Using STL algorithms with JSON containers with expected results? Usage with gtest/gmock not working as expected Consequences of from\json / to\json being in namespace of data struct. const\_reference operator\ Trying to retrieve data from nested objects Direct download link for json\_fwd.hpp? I know the library supports UTF-8, but failed to dump the value Putting a Vec3-like vector into a json object Ternary operator crash Issued with Clion Inspection Resolution since

Some testcases fail and one never finishes Can this class work with wchar\_t / std::wstring? Makefile: Valgrind flags have no effect == Should be \> HOCON reader? add json string in previous string?? RFC: fluent parsing interface Does it support chinese character? to/from\_msgpack only works with standard typization Build failure using latest clang and GCC compilers can two json objects be concatenated? Erase by integer index Function find overload taking a json\_pointer I think should implement an parser function Readme gif Python bindings how to add two json string in single object?? how to serialize class Object \(convert data in object into json\)?? Enable forward declaration of json by making json a class instead of a using declaration compilation error while using intel c++ compiler 2018 How to create a json variable? istream \>\> json 1st character skipped in stream Add a SAX parser How to solve large json file? json\pointer public push\back, pop\_back Using input\_adapter in a slightly unexpected way Fix -Wno-sometimes-uninitialized by initializing "result" in parse\_sax () \ () Fix unit tests that were silently skipped or crashed \(depending on the compiler\) () Refactor/no virtual sax () Fixed compiler error in VS 2015 for debug mode () Fix links to cppreference named requirements \(formerly concepts\) () meson: fix include directory () Feature/unordered map conversion () fixed compile error for \#1045 () test \(non\)equality for alt\_string implementation () remove stringstream dependency () Provide a from\_json overload for std::map () fix typo in README () Fix typo () Misc cmake packaging enhancements () Fixed incorrect LLVM version number in README () Fix trivial typo in comment. () Package Manager: Spack () CMake: 3.8+ is Sufficient () Added support for string\_view in C++17 () Added public target\compile\features for auto and constexpr () STL containers are always serialized to a nested array like \ The library doesn't want to insert an unordered\_map Convert Json to uint8\_t How to compare two JSON objects? Syntax checking more than one operator '=' matches these operands How to check if key existed nlohmann::json::parse exhaust memory in go binding Range-based iteration over a non-array object get\<T\> for types that are not default constructible Prevent Null values to appear in .dump\(\) number parsing C2664 \(C++/CLR\) cannot convert 'nullptr' to 'nullptr &&' Uniform initialization from another json object differs between gcc and clang. Problem with adding the lib as a submodule UTF-8/Unicode error "forcing MSVC stacktrace to show which T we're talking about." error reverse order of serialization Assigning between different json types Support serialisation of `uniqueptr<>` and `sharedptr<>` Unexpected end of input \(not same as one before\) Segfault on direct initializing json object Segmentation fault on G++ when trying to assign json string literal to custom json type. os\_defines.h:44:19: error: missing binary operator before token "\(" Passing an iteration object by reference to a function Json and fmt::lib's format\_arg\(\) Allowing for user-defined string type in lexer/parser () dump to alternative string type, as defined in basic\_json template () Fix memory leak during parser callback () fixed misprinted condition detected by PVS Studio. () Fix/basic json conversion () Make integration section concise () Updation of child object isn't reflected in parent Object How to add user defined C++ path to sublime text fast number parsing With non-unique keys, later stored entries are not taken into account anymore Timeout \(OSS-Fuzz 6034\) Incorrect parsing of indefinite length CBOR strings. Reload a json file at runtime without emptying my std::ifstream Split headers should be part of the release Coveralls shows no coverage data Feature request: Implicit conversion to bool converting json to vector of type with templated constructor No structured bindings support? \ basic\_json::value throws exception instead of returning default value Fix constraints on from\_json\(CompatibleArrayType\) () Make coveralls watch the include folder () Fix links in

() Add a note about installing the library with cget () I have a proposal VERSION define\(s\) v3.0.1 compile error in icc 16.0.4 Use in VS2017 15.5.5 Process for reporting Security Bugs? Please expose a NLOHMANN\JSON\VERSION macro Change header include directory to nlohmann/json string\type in binary\reader compile error with clang 5.0 -std=c++1z and no string\_view Allow overriding JSON\_THROW to something else than abort\(\) Handle invalid string in Json file Unused variable 'kMinExp' yytext is already defined Equality operator fails use in visual studio 2015 Relative includes of json\_fwd.hpp in detail/meta.hpp. \ GCC 7.x issue json\_fwd.hpp not installed Use Google Benchmarks Move class json\_pointer to separate file Unable to locate 'to\json\(\)' and 'from\json\(\)' methods in the same namespace \ Don't use `define private public` in test files value\(\) template argument type deduction Installation path is incorrect H Build failure using clang 5 Amalgate Update documentation and tests wrt. split headers Lib not working on ubuntu 16.04 Problem when writing to file. C2864 error when compiling with VS2015 and VS 2017 \ How do I forward nlohmann::json declaration? How to effectively store binary data? How to get the length of a JSON string without retrieving its std::string? Regression Tests Failure using "ctest" Discuss: add JSON Merge Patch \(RFC 7396\)? Discuss: replace static "iterator\_wrapper" function with "items" member function Make optional user-data available in from\_json Casting to std::string not working in VS2015 Sequential reading of JSON arrays Idea: Handle Multimaps Better Floating point rounding Loss of precision when serializing \<double\> Templatize std::string in binary\_reader \#941 () fix cmake install directory \(for real this time\) () Allow overriding THROW/CATCH/TRY macros with no-exceptions \#938 () Removed compiler warning about unused variable 'kMinExp' () Fix a typo in README.md () Howto installation of json\_fwd.hpp \(fixes \#923\) () fix sfinae on basic\_json UDT constructor () Floating-point formatting () Fix/cmake install () fix link to the documentation of the emplace function () JSON Merge Patch \(RFC 7396\) () Refactor/split it () Problem parsing array to global vector Invalid RFC6902 copy operation succeeds How to rename a key during looping? clang++-6.0 \(6.0.0-svn321357-1\) warning Make json.hpp aware of the modules TS? All enum values not handled in switch cases. \( -Wswitch-enum \) JSON Pointer resolve failure resulting in incorrect exception code Unexpected nested arrays from std::vector erase multiple elements from a json object Container function overview in Doxygen is not updated How to use this for binary file uploads Allow setting JSON\_BuildTests=OFF from parent CMakeLists.txt Unit test fails for local-independent str-to-num Another idea about type support Includes CTest module/adds BUILD\_TESTING option () Fix MSVC warning C4819 () Merge branch 'develop' into coverity\_scan () :wrench: Fix up a few more effc++ items () unicode strings Visual Studio 2017 15.5 C++17 std::allocator deprecations Typo "excpetion" Explicit array example in README.md incorrect why don't you release this from Feb. ? json::parse throws std::invalid\_argument when processing string generated by json::dump\(\) code analysis: potential bug? MSVC2017, 15.5 new issues. very basic: fetching string value/content without quotes Ambiguous function call to get with pointer type and constant json object in VS2015 \(15.4.4\) How to put object in the array as a member? misclick, please ignore Make XML great

Converting to array not working Iteration weirdness Use reference or pointer as Object value Ambiguity in parsing nested maps could not find from\_json\(\) method in T's namespace Incorrect parse error with binary data in keys? using dump\(\) when std::wstring is StringType with VS2017 Show the path of the currently parsed value when an error occurs Repetitive data type while reading Storing multiple types inside map Application terminating Missing CMake hunter package? std::map\<std::string, std::string\> from json object yields C2665: 'std::pair\<const \Kty,\Ty\>::pair': none of the 2 overloads could convert all the argument types object.dump gives quoted string, want to use .dump\(\) to generate javascripts. Assertion failed on \ vs2015 error : static member will remain uninitialized at runtime but use in constant-expressions is supported Code Checking Warnings from json.hpp on VS2017 Community Missing iostream in try online Floating point value loses decimal point during dump Conan package for the library stream error Link error when using find\(\) on the latest commit ABI issue with json object between 2 shared libraries scan\string\(\) return token\type::parse\_error; when parse ansi file segfault when using fifo\_map with json This shit is shit \finite and \isnan are no members of "std" how to print out the line which causing exception? {} uses copy constructor, while = does not json.hpp:8955: multiple definition of function that is not defined twice or more. \ Misleading error message - unexpected '"' - on incorrect utf-8 symbol json data = std::string\_view\("hi"\); doesn't work? Thread safety of parse\(\) Numbers as strings Tests failing on arm Using your library \(without modification\) in another library Iterating over sub-object how to get the json object again from which printed by the method of dump\(\) ppa to include source Different include paths in macOS and Ubuntu Missing break after line 12886 in switch/case All unit tests fail? More use of move semantics in deserialization warning C4706 - Visual Studio 2017 \(/W4\) Compile error in clang 5.0 Error Installing appium\_lib with Ruby v2.4.2 Due to JSON ::get\<int\>\(\) fails in new\(er\) release \ Type Conversion Segfault on nested parsing Build warnings: shadowing exception id multi-level JSON support. SIGABRT on dump\(\) \ constexpr ALL the Things! error: BasicJsonType in namespace :: does not name a type Program calls abort function \ make check - no test ran The library cannot work properly with custom allocator based containers Documentation or feature request. warnings in msvc about mix/max macro while windows.h is used in the project std::signbit ambiguous How to use value for std::experimental::optional type? Cannot load json file properly Compilation error with unordered\_map\< int, int \> CBOR string Proposal: out\of\range should be a subclass of std::out\of\range Getter is setting the value to null if the key does not exist parsing works sometimes and crashes others Static\_assert failed "incompatible pointer type" with Xcode user-defined literal operator not found getting clean string from it.key\(\) Best method for exploring and obtaining values of nested json objects when the names are not known beforehand? null char at the end of string Incorrect sample for operator \>\> in docs User-friendly documentation Retrieve all values that match a json path Compilation issue with gcc 7.2 CMake target nlohmann\_json does not have src into its interface includes Error when serializing empty json: type must be string, but is object Conversion error for std::map\<int, std::string\> Dumping Json to file as array nesting json objects where to find general help? Compilation Error on Clang 5.0 Upgrade Compilation error with std::map\<std::string, std::string\> on vs 2015 Benchmarks for Binary formats Support \n symbols in json string. Project's name is too generic and hard to search for Visual Studio 2015 IntelliTrace problems How to erase nested objects inside other objects? Serialization for CBOR Using json Object as value in a map std::regex and nlohmann::json value Warnings when compiling with VisualStudio 2015 Has this lib the unicode \(wstring\) support? When will be 3.0 in master? Determine the type from error message. Compile-Error C2100 \(MS VS2015\) in line 887

from\_json not working for boost::optional example about from\json and to\json function How to detect parse failure? Parse throw std::ios\_base::failure exception when failbit set to true Is there a way of format just making a pretty print without changing the key's orders ? Serialization of array of not same model items pointer to json parse vector Gtest SEH Exception broken from\_json implementation for pair and tuple Unevaluated lambda in assert breaks gcc 7 build Issues when adding values to firebase database Floating point equality - revisited Conversion from valarray\<double\> to json fails to build internal compiler error \(gcc7\) One build system to rule them all Generated nlohmann\jsonConfig.cmake does not set JSON\INCLUDE\_DIR support the Chinese language in json string NaN problem within develop branch Please post example of specialization for boost::filesystem Impossible to do an array of composite objects How to save json to file? my simple json parser problem with new struct parsing syntax Parse error while parse the json string contains UTF 8 encoded document bytes string \ create json object from string variable adl\_serializer and CRTP Is there a way to control the precision of serialized floating point numbers? Is there a way to get the path of a value? Could the parser locate errors to line? There is performance inefficiency found by coverity tool json2.1.1/include/nlohmann/json.hpp include problem, when cmake on osx Operator= ambiguous in C++1z and GCC 7.1.1 should't the cmake install target be to nlohman/json.hpp deserialise from `std::vector` How to iterate? could this json lib work on windows? How does from\_json work? insert\(or merge\) object should replace same key , not ignore Parse method doesn't handle newlines. Compilation "note" on GCC 6 ARM Adding additional push\_back/operator+= rvalue overloads for JSON object dump's parameter "ensure\_ascii" creates too long sequences Question: parsing `void *` how should I check a string is valid JSON string ? Question: thread safety of read only accesses Eclipse: Method 'size' could not be resolved Update/Add object fields No exception raised for Out Of Range input of numbers Package Name What is the meaning of operator\ Which is the correct way to json objects as parameters to functions? Method to get string representations of values CBOR serialization of a given JSON value does not serialize Are we forced to use "-fexceptions" flag in android ndk project Comparison of objects containing floats 'localeconv' is not supported by NDK for SDK \<=20 \ How to construct an iteratable usage in nlohmann json? \ Get size without .dump\(\) Segmentation fault when parsing invalid json file How to serialize from json to vector\<customType\>? no member named 'thousands\_sep' in 'lconv' \ Dependency injection in serializer from\_json for std::array Discussion: How to structure the parsing function families Question: How to erase subtree Insertion into nested json field Question: return static json object from function icc16 error \ to\_json for pairs, tuples Using uninitialized memory 'buf' in line 11173 v2.1.1? How to parse multiple same Keys of JSON and save them? "Multiple declarations" error when using types defined with `typedef` 2.1.1+ breaks compilation of shared\_ptr\<json\> == 0 a bug of inheritance ? std::map key conversion with to\_json

error: wrong number of template arguments \(1, should be 2\) Incremental parsing: Where's the push version? Is there a way to validate the structure of a json object ? \ BOM not skipped when using json:parse\(iterator\) Use of the binary type in CBOR and Message Pack Newbie issue: how does one convert a map in Json back to std::map? Plugin system Using custom types for scalars? Issues with the arithmetic in iterator and reverse iterator not enough examples in-class initialization for type 'const T' is not yet implemented compiling with gcc 7 -\> error on bool operator \< Parsing from stream leads to an array Buggy support for binary string data C++17's ambiguous conversion How does the messagepack encoding/decoding compare to msgpack-cpp in terms of performance? is it possible to check existence of a value deep in hierarchy? loading from a stream and exceptions Visual Studio seems not to have all min\(\) function versions Supporting of the json schema Stack-overflow \(OSS-Fuzz 1444\) Heap-buffer-overflow \(OSS-Fuzz 1400\) JSON escape quotes error: static\_assert failed Storing floats, and round trip serialisation/deserialisation diffs JSON.getLong produces inconsistent results Request: Object.at\(\) with default return value Internal structure gets corrupted while parsing create template \<typename Iter\> basic\json from\cbor\(Iter begin, Iter end\) Conan.io contradictory documentation regarding json::find Unexpected '\"' in middle of array Support parse std::pair to Json object json and Microsoft Visual c++ Compiler Nov 2012 CTP from\_json declaration order and exceptions Tip: Don't upgrade to VS2017 if using json initializer list constructs parse error - unexpected end of input Cant modify existing numbers inside a json object Better support for SAX style serialize and deserialize in new version? Cannot convert from json array to std::array Do not define an unnamed namespace in a header file \(DCL59-CPP\) Parse error on known good json file Warning on Intel compiler \(icc 17\) multiple versions of 'vsnprintf' illegal indirection Ambiguous compare operators with clang-5.0 Using tsl::ordered\_map Compiler support errors are inconvenient Duplicate symbols error happens while to\json/from\json method implemented inside entity definition header file consider adding a bool json::is\_valid\(std::string const&\) non-member function Help request How to deal with missing keys in `from_json`? recursive from\_msgpack implementation will stack overflow Exception objects must be nothrow copy constructible \(ERR60-CPP\) Support for multiple root elements Port has\_shape from dropbox/json11 dump\float: truncation from ptrdiff\t to long Make exception base class visible in basic\_json msgpack unit test failures on ppc64 arch How about split the implementation out, and only leave the interface? VC++2017 not enough actual parameters for macro 'max' crash on empty ifstream Suggestion: Support tabs for indentation when serializing to stream. Abrt in get\_number \(OSS-Fuzz 885\) Abrt on unknown address \(OSS-Fuzz 884\) Stack-overflow \(OSS-Fuzz 869\) Assertion error \(OSS-Fuzz 868\) NaN to json and back Comparison of NaN why it's not possible to serialize c++11 enums directly clang compile error: use of overloaded operator '\<=' is ambiguous with \(nlohmann::json{{"a", 5}}\)\ Why not also look inside the type for \(static\) to\json and from\json funtions? Parser issues I may not understand VS2017 min / max problem for 2.1.1 CBOR/MessagePack is not read until the end Assertion error \(OSS-Fuzz 856\) Return position in parse error exceptions conversion from/to C array is not supported error C2338: could not find to\_json\(\) method in T's namespace Test suite fails in en\_GB.UTF-8 cannot use operator\ consider using \\cpp\exceptions and/or \\_EXCEPTIONS to disable/enable exception support Stack-overflow \(OSS-Fuzz issue 814\) Using in Unreal Engine - handling custom types conversion Conversion from vector\<bool\> to json fails to build fill\line\buffer incorrectly tests m\_stream for eof but not fail or bad bits Compiling with \GLIBCXX\DEBUG yields iterator-comparison warnings during tests crapy interface Fix Visual Studo 2013 builds. Failed to compile with -D\GLIBCXX\PARALLEL Input several field with the same name read in .json file yields strange sizes json::value\_t can't be a map's key type in VC++ 2015 Using fifo\_map Cannot get float pointer for value stored as `0` byte string

https://github.com/nlohmann/json\#execute-unit-tests Remove deprecated constructor basic\_json\(std::istream&\) writing the binary json file? CBOR/MessagePack from uint8\_t \* and size Streaming binary representations Reuse memory in to\cbor and to\msgpack functions Error Using JSON Library with arrays C++ Moving forward to version 3.0.0 Inconsistent behavior in conversion to array type Create a \ MSVC 2015 update 2 VS2017 implicit to std::string conversion fix. How to make sure a string or string literal is a valid JSON? basic\_json templated on a "policy" class json::value\(const json\_pointer&, ValueType\) requires exceptions to return the default value. is it possible merge two json object Is it possible to turn this into a shared library? Further thoughts on performance improvements nan number stored as null Behavior of operator\>\> should more closely resemble that of built-in overloads. Request: range-based-for over a json-object to expose .first/.second feature wish: JSONPath UTF-8/Unicode escape and dump Serialized value not always can be parsed. Is there a way to forward declare nlohmann::json? Exception line Do not throw exception when default\_value's type does not match the actual type dump\(\) method doesn't work with a custom allocator Readme documentation enhancements Use user-defined exceptions Incorrect C++11 allocator model support :white\check\mark: re-added tests for algorithms () Overworked library toward 3.0.0 release () :rotating\_light: remove C4996 warnings \#872 () :boom: throwing an exception in case dump encounters a non-UTF-8 string \#838 () :memo: fixing documentation \#867 () iter\_impl template conformance with C++17 () Std allocator conformance cpp17 () cmake: use BUILD\INTERFACE/INSTALL\INTERFACE () to/from\json: add a MSVC-specific static\assert to force a stacktrace () Add .natvis for MSVC debug view () Updated hunter package links () Typos README () add forwarding references to json\_ref constructor () Add transparent comparator and perfect forwarding support to find\(\) and count\(\) () Error : 'identifier "size\_t" is undefined' in linux () Fix Visual Studio 2017 warnings () Fix warning C4706 on Visual Studio 2017 () Set GENERATE\_TAGFILE in Doxyfile () using more CMake () Simplified istream handing \#367 () Add info for the vcpkg package. () fix from\_json implementation for pair/tuple () Update json.hpp () Remove duplicate word () To fix compilation issue for intel OSX compiler () Digraph warning () massage -\> message () Fix "not constraint" grammar in docs () Add documentation for integration with CMake and hunter () REFACTOR: rewrite CMakeLists.txt for better inlcude and reuse () enable\testing only if the JSON\BuildTests is ON () Support moving from rvalues in std::initializer\_list () add ensure\_ascii parameter to dump. \#330 () Rename BuildTests to JSON\_BuildTests () Don't include \<iostream\>, use std::make\_shared () Refacto/split basic json () fix typo in operator\\notequal example () Fix MSVC warning C4819 () \ () add pair/tuple conversions () remove std::pair support () Add pair support, fix CompatibleObject conversions \(fixes \#600\) () \#550 Fix iterator related compiling issues for Intel icc () Issue \#593 Fix the arithmetic operators in the iterator and reverse iterator () fix doxygen error of basic\_json::get\(\) () Fixing assignement for iterator wrapper second, and adding unit test () Adding first and second properties to iteration\proxy\internal () Adding support for Meson. () add enum class default conversions () Properly pop diagnostics () Add Visual Studio 17 image to appveyor build matrix () UTF8 encoding enhancement () Fix typo () Make exception base class visible in basic\_json () :art: Namespace `uint8_t` from the C++ stdlib () add to\_json method for C arrays () Fix -Weffc++ warnings \(GNU

() warning in the library How to create an array of Objects? \ Illegal indirection in vs can't find linkageId Roundtrip error while parsing "1000000000000000010E5" C4996 error and warning with Visual Studio Support startIndex for from\cbor/from\msgpack question: monospace font used in feature slideshow? Object.keys\(\) Use , as delimiter for json-objects. Enum -\> string during serialization and vice versa doubles are printed as integers Warnings with Visual Studio c++ \(VS2015 Update 3\) Heap-buffer-overflow \(OSS-Fuzz issue 585\) use of undeclared identifier 'UINT8\_MAX' Question on the lifetime managment of objects at the lower levels Json should not be constructible with 'json\*' Move value\_t to namespace scope Typo in README.md make check compilation is unneccesarily slow Problem in dump\(\) in json.h caused by ss.imbue I want to create Windows Application in Visual Studio 2015 c++, and i have a problem Implicit conversion issues Parsing of floats locale dependent Speedup CI builds using cotire () TurpentineDistillery feature/locale independent str to num () README: adjust boost::optional example () fix \#414 - comparing to 0 literal () locale-independent num-to-str () Parsing multiple JSON objects from a string or stream Use-of-uninitialized-value \(OSS-Fuzz issue 477\) add `reserve` function for array to reserve memory before adding json values into it Typo in examples page avoid malformed json How to add json objects to a map? create json instance from raw json \(unsigned char\*\) Getting std::invalid\_argument: stream error when following example Forward declare-only header? Implicit conversion from array to object error C4996: 'strerror' when reading file Get an error - JSON pointer must be empty or begin with '/' size parameter for parse\(\) json.hpp forcibly defines GCC\_VERSION Use-of-uninitialized-value \(OSS-Fuzz issue 377\) comparing to 0 literal Single char converted to ASCII code instead of string How to know if a string was parsed as utf-8? Overloaded += to add objects to an array makes no sense? Finding a value in an array add release information in static function Optimize memory usage of json objects in combination with binary serialization Conversion operators not considered Append ".0" to serialized floating\_point values that are digits-only. Add a customization point for user-defined types Conformance report for reference Document the best way to serialize/deserialize user defined types to json Add StringView template typename to basic\_json \ Performance in miloyip/nativejson-benchmark conversion from/to user-defined types () Fix documentation error () Heap-buffer-overflow \(OSS-Fuzz issue 367\) Heap-buffer-overflow \(OSS-Fuzz issue 366\) Use-of-uninitialized-value \(OSS-Fuzz issue 347\) Heap-buffer-overflow \(OSS-Fuzz issue 344\) Heap-buffer-overflow \(OSS-Fuzz issue 343\) Heap-buffer-overflow \(OSS-Fuzz issue 342\) strerror throwing error in compiler VS2015 json::parse of std::string being underlined by Visual Studio Explicitly getting string without .dump\(\) Possible to speed up json::parse? the alphabetic order in the code influence console\_output. Execute tests with clang sanitizers Check if library can be used with ETL Feature/clang sanitize () Add Doozer build badge () \#pragma GCC diagnostic ignored "-Wdocumentation" How to parse this json file and write separate sub object as json files? Integer-overflow \(OSS-Fuzz issue 267\) Implement indefinite-length types from RFC 7049 template parameter "T" is not used in declaring the parameter types of function template Serializing json instances containing already serialized string values without escaping Add test cases from RFC 7049 Add a table of contents to the README file Update FAQ section in the guidelines for contributing Allow for forward declaring nlohmann::json Bug in overflow detection when parsing integers A unique name to mention the library? Non-unique keys in objects. Request: binary serialization/deserialization Replace class iterator and const\_iterator by using a single template class to reduce code. () Clang: quiet a warning () Fix

\#380: Signed integer overflow check () Reading from file Compiler warnings? docs: how to release a json object in memory? crash in dump Coverity issue \(FORWARD\_NULL\) in lexer\(std::istream& s\) json::parse on failed stream gets stuck Performance improvements 'to\_string' is not a member of 'std' Crash in dump\(\) from a static object json::parse\(...\) vs json j; j.parse\(...\) Hi, is there any method to dump json to string with the insert order rather than alphabets Provide an example of reading from an json with only a key that has an array of strings. Request: access with default value. {} and \ Reading a JSON file into a JSON object Request: 'emplace\_back' Is it possible to stream data through the json parser without storing everything in memory? pure virtual conversion operator Floating point precision lost unit-conversions SIGSEGV on armv7hl Coverity scan fails Using QString as string type JSON5 Check "Parsing JSON is a Minefield" Allow hex numbers Convert strings to numbers ""-operators ignore the length parameter JSON into std::tuple JSON into vector Installing with Homebrew on Mac Errors \(El Capitan\) g++ make check results in error Cannot convert from 'json' to 'char' Please add a Pretty-Print option for arrays to stay always in one line Conversion to STL map\<string, vector\<int\>\> gives error std::unorderd\_map cannot be used as ObjectType fix minor grammar/style issue in README.md () How to handle json files? This file requires compiler and library support .... Segmentation fault on saving json to file parse error - unexpected \<uninitialized\> with 2.0.5 Add nested object capability to pointers Fix usage examples' comments for std::multiset json\_unit runs forever when executed in build directory Visual studio 2015 update3 true != TRUE releasing single header file in compressed format json object from std::ifstream make has\mapped\type struct friendly () Fix usage examples' comments for std::multiset () Include dir relocation () trivial documentation fix () \ make json\_benchmarks no longer working in 2.0.4 Segmentation fault \(core dumped\) No matching member function for call to 'get\_impl' Parsing fails without space at end of file json schema validator Unused variable warning warning C4706: assignment within conditional expression Q: Is it possible to build json tree from already UTF8 encoded values? Equality operator results in array when assigned object Support for integers not from the range \ Support for iterator-range parsing Horribly inconsistent behavior between const/non-const reference in operator \ Silently get numbers into smaller types Incorrect parsing of large int64\_t numbers \ unit-constructor1.cpp: Fix floating point truncation warning () can function dump\(\) return string in the order I push in the json object ? Error on the Mac: Undefined symbols for architecture x86\_64 value\(\) does not work with \json\pointer types Build error for std::int64 strings can't be accessed after dump\(\)-\>parse\(\) - type is lost Easy serialization of classes recursive data structures hexify\(\) function emits conversion warning let the makefile choose the correct sed () Update hexify to use array lookup instead of ternary \(\#270\) () Compilation error. dump\(\) performance degradation in v2 fixed a tiny typo () json::diff generates incorrect patch when removing multiple array elements. Docs - What does Json\ Compiler Errors With JSON.hpp Ambiguous push\_back and operator+= overloads Preseving order of items in json '\' char problem in strings VS2015 compile fail -Wconversion warning Maybe a bug Few tests failed on Visual C++ 2015 Access keys when iteration with new for loop C++11 multiline text values Error when using json in g++ is the release 2.0? concatenate objects Encoding Unable to build example for constructing json object with stringstreams Hexadecimal support Update long-term goals Contribution To This Json Project Trouble using parser with initial dictionary Unit test fails when doing a CMake out-of-tree build -Wconversion warnings Additional integration options

works for non spaced string but returns as array for spaced/longer strings ambiguous overload for 'push\_back' and 'operator+=' Can't use basic\json::iterator as a base iterator for std::move\iterator json object's creation can freezes execution Incorrect dumping of parsed numbers with exponents, but without decimal places double values are serialized with commas as decimal points Move semantics with std::initializer\_list replace emplace abort during getline in yyfill free\(\): invalid pointer error in GCC 5.2.1 Error compile Android NDK error: 'strtof' is not a member of 'std' Wrong link in the README.md Wide character strings not supported Memory allocations using range-based for loops would you like to support gcc 4.8.1? Reading concatenated json's from an istream Conflicting typedef of ssize\_t on Windows 32 bit when using Boost.Python Inconsistency between operator\ Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) GCC/clang floating point parsing bug in strtod\(\) What is within scope? Bugs in miloyip/nativejson-benchmark: roundtrips Floating point exceptions Integer conversion to unsigned map string string fails to compile In basic\json::basic\json\(const CompatibleArrayType& val\), the requirement of CompatibleArrayType is not strict enough. Provide a FAQ Implicit assignment to std::string fails Fix Issue \#265 () Define CMake/CTest tests () Out of tree builds and a few other miscellaneous CMake cleanups. () Implement additional integration options () make serialization locale-independent () fixes \#223 by updating README.md () Use namespace std for int64\t and uint64\t () Added missing cerrno header to fix ERANGE compile error on android () Corrected readme () Create PULL\REQUEST\TEMPLATE.md () fixed noexcept; added constexpr () Add support for afl-fuzz testing () replaced ssize\_t occurrences with auto \(addresses \#204\) () Fixed issue \#199 - Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) () Fix broken link () Issue \#195 - update Travis to Trusty due to gcc/clang strtod\(\) bug () Issue \#178 - Extending support to full uint64\t/int64\t range and unsigned type \(updated\) () Small error in pull \#185 Bugs in miloyip/nativejson-benchmark: floating-point parsing Floating point equality Unused variables in catch Typo in documentation JSON performance benchmark comparision Since re2c is often ignored in pull requests, it may make sense to make a contributing.md file Question about exceptions Android? Cannot index by key of type static constexpr const char\* Add assertions MSVC 2015 build fails when attempting to compare object\_t Member detector is not portable Unnecessary const\_cast Question about get\_ref\(\) range based for loop for objects Consider submitting this to the Boost Library Incubator Fixed Issue \#186 - add strto\(f|d|ld\) overload wrappers, "-0.0" special case and FP trailing zero () Issue \#185 - remove approx\(\) and use \#pragma to kill warnings () Fixed Issue \#171 - added two extra template overloads of operator\ () Fixed issue \#167 - removed operator ValueType\(\) condition for VS2015 () Implementation of get\_ref\(\) () Fixed some typos in CONTRIBUTING.md () add key name to exception Getting member discarding qualifyer basic\json::iterator::value\(\) output includes quotes while basic\json::iterator::key\(\) doesn't Indexing `const basicjson<>` with `const basicstring<char>` token\type\name\(token\_type t\): not all control paths return a value prevent json.hpp from emitting compiler warnings json::parse\(string\) does not check utf8 bom unsigned 64bit values output as signed Wish feature: json5 Unable to compile on MSVC 2015 with SDL checking enabled: This function or variable may be unsafe. "Json Object" type does not keep object order dump\(\) convert strings encoded by utf-8 to shift-jis on windows 10. Unable to get field names in a json object Question: Is the use of incomplete type correct?

error: 'to\_string' is not a member of 'std' Bug in basic\_json::operator\ wrong enable\_if for const pointer \(instead of pointer-to-const\) overload of at\(\) with default value Splitting source Question about get\_ptr\(\) Visual Studio 14 Debug assertion failed Memory leak in face of exceptions Find and Count for arrays dynamically constructing an arbitrarily nested object Returning any data type Compile error with g++ 4.9.3 cygwin 64-bit insert json array issue with gcc4.8.2 error: unterminated raw string vector\<json\> copy constructor really weird \ object field accessors v8pp and json Wishlist Windows/Visual Studio \(through 2013\) is unsupported Replace sprintf with hex function, this fixes \#149 () Fix character skipping after a surrogate pair () Detect correctly pointer-to-const () disabled "CopyAssignable" test for MSVC in Debug mode, see \#125 () removed stream operator for iterator, resolution for \#125 () fixed typos in comments for examples () Remove superfluous inefficiency () remove invalid parameter '-stdlib=libc++' in CMakeLists.txt () exception-safe object creation, fixes \#118 () Fix small oversight. () Overload parse\(\) to accept an rvalue reference () Use the right variable name in doc string () Finish documenting the public interface in Doxygen Binary string causes numbers to be dumped as hex failed to iterator json object with reverse\_iterator 'noexcept' : unknown override specifier json float parsing problem Adjust wording to JSON RFC static analysis warnings reverse\_iterator operator inheritance problem init error access by \(const\) reference is\integer and is\float tests Nonstandard integer type static library build lexer::get\_number return NAN MinGW have no std::to\_string Incorrect behaviour of basic\_json::count method Invoking is\_array\(\) function creates "null" value dump\(\) / parse\(\) not idempotent Handle infinity and NaN cases errors in g++-4.8.1 Keys when iterating over objects Compilation results in tons of warnings Complete brief documentation Double quotation mark is not parsed correctly Get coverage back to 100% erase elements using iterators Removing item from array Serialize/Deserialize like PHP? Numbers as keys Why are elements alphabetized on key while iterating? Document erase, count, and iterators key and value Do not use std::to\_string Supported compilers Confused about iterating through json objects Use non-member begin/end Erase key Key iterator Add count member function Problem getting vector \(array\) of strings Compilation error due to assuming that private=public Use of deprecated implicit copy constructor Printing attribute names dumping a small number\_float just outputs 0.000000 find is error Avoid using spaces when encoding without pretty print Cannot encode long numbers segmentation fault when iterating over empty arrays/objects Creating an empty array Custom allocator support make the type of the used string container customizable Improper parsing of JSON string "\\" create a header-only version Don't return "const values" Add to\_string overload for indentation string parser does not recognize uncompliant strings possible double-free in find function UTF-8 encoding/deconding/testing move code into namespace free functions for explicit objects and arrays in initializer lists unique\_ptr for ownership Add unit tests Drop C++98 support Test case coverage Runtime error in Travis job Keyword 'inline' is useless when member functions are defined in headers () Remove useless typename () Avoid warning with Xcode's clang () Fix typos () Replace `default_callback` function with `nullptr` and check for null () support enum () Fix performance regression introduced with the parsing callback feature. () Improve the implementations of the comparission-operators () Fix compilation of json\_unit with GCC 5 () Parse streams incrementally. () Feature/small float serialization () template version with re2c scanner () more descriptive documentation in example () Fix string conversion under Clang () Fixed dumping of strings () Added a remark to the readme that coverage is GCC only for now () Unicode escaping () Implemented the JSON spec for string parsing for everything