All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- std::is_constructible is always true with tuple #1825
- Can't compile from_json(std::valarray<T>). #1824
- json class should have a get_or member function #1823
- NLOHMANN_JSON_SERIALIZE_ENUM macro capture's json objects by value #1822
- Parse fails when number literals start with zero #1820
- Parsing string into json doesn't preserve the order correctly. #1817
- Weird behaviour of
contains
with json\_pointer
#1815
- strange behaviour with json_pointer and .contains() #1811
- Can #1695 be re-opened? #1808
- Merge two json objects #1807
- std::is_constructible<json, std::unordered_map<std::string, Data>> when to_json not defined #1805
- Private data on parsing #1802
- Capturing Line and Position when querying #1800
- json error on parsing DBL_MAX from string #1796
- De/Serialisation of vector of tupple object with nested obect need Help please #1794
- Output json is corrupted #1793
- variable name byte sometimes used as a #define #1792
- Can't read json file #1791
- Problems with special German letters #1789
- Support for trailing commas #1787
- json_pointer construction bug #1786
- Visual Studio 2017 warning #1784
- ciso646 header become obsolete #1782
- Migrate LGTM.com installation from OAuth to GitHub App #1781
- JSON comparison, contains and operator& #1778
- pass a json object to a class contructor adds an array around the object #1776
- 'Float' number_float_function_t template parameter name conflicts with C '#define Float float' #1775
- A weird building problem :-( #1774
- What is this json_ref? #1772
- Interoperability with other languages #1770
- Json dump #1768
- json_pointer<>::back() should be const #1764
- How to get value from array #1762
- Merge two jsons #1757
- Unable to locate nlohmann_jsonConfig.cmake #1755
- json.hpp won;t compile VS2019 CLR/CLI app but does in console app #1754
- [Nested Json Objects] Segmentation fault #1753
- remove/replace assert with exceptions #1752
- Add array support for update() function #1751
- Is there a reason the
get\_to
method is defined in include/nlohmann/json.hpp
but not in single\_include/nlohmann/json.hpp
? #1750
- how to validate json object before calling dump() #1748
- Unable to invoke accessors on json objects in lldb #1745
- Escaping string before parsing #1743
- Construction in a member initializer list using curly braces is set as 'array' #1742
- Read a subkey from json object #1740
- Serialize vector of glm:vec2 #1739
- Support nlohmann::basic_json::value with JSON_NOEXCEPTION #1738
- how to know the parse is error #1737
- How to check if a given key exists in a JSON object #1736
- Allow The Colon Key-Value Delimiter To Have A Space Before It [@ READ ONLY] #1735
- Allow Tail { "Key": "Value" } Comma [@ READ ONLY] #1734
- No-throw json::value() #1733
- JsonObject.dump() #1732
- basic_json has no member "parse" #1731
- Exception "type must be string, but is array" #1730
- json::contains usage to find a path #1727
- How to create JSON Object from my Structures of Data and Json File from that Object #1726
- please provide an API to read JSON from file directly. #1725
- How to modify a value stored at a key? #1723
- CMake not correctly finding the configuration package for 3.7.0 #1721
- name typo in the "spack package management" section of README.md #1720
- How to add json to another json? #1718
- How can I save json object in file in order? #1717
- json::parse() ubsan regression with v3.7.0 #1716
- What I am doing wrong?!? #1714
- Potential memory leak detected by Valgrind #1713
- json::parse is not thread safe? #1712
- static analysis alarm by cppcheck #1711
- The compilation time is slow #1710
- not linking properly with cmake #1709
- Error in dump() with int64_t minimum value #1708
- Crash on trying to deserialize json string on 3ds homebrew #1707
- Can't compile VS2019. 13 Errors #1706
- find an object that matches the search criteria #1705
- IntelliSense goes crazy on VS2019 #1704
- Installing on Ubuntu 16.04 #1703
- Where is json::parse now? #1702
- Forward header should't be amalgamated #1700
- Json support for Cmake version 2.8.12 #1699
- Intruisive scientific notation when using .dump(); #1698
- Is there support for automatic serialization/deserialization? #1696
- on MSVC dump() will hard crash for larger json #1693
- puzzled implicit conversions #1692
- Information: My project uses this awesome library #1691
- Consider listing files explicitly instead of using GLOB #1686
- Failing tests on MSVC with VS2019 15.9.13 x64 #1685
- Consider putting the user-defined literals in a namespace #1682
- Change from v2 to v3. Encoding with cp1252 #1680
- How to add Fifo_map into json using Cmake #1679
- include.zip should contain meson.build #1672
- [Question] How do I parse JSON into custom types? #1669
- Binary (0x05) data type for BSON to JSON conversion #1668
- Possible to call dump from lldb? #1666
- Segmentation fault when linked with libunwind #1665
- Should I include single-header after my to_json and from_json custom functions declaration? Why not? #1663
- Errors/Warnings in VS 2019 when Including Header File #1659
- Return null object from object's const operator[] as well. #1658
- Can't stream json object in to std::basic_stringstream<wchar_t> #1656
- C2440 in vs2015 cannot convert from 'initializer-list' to nlohmann::basic_json #1655
- Issues around get and pointers #1653
- Non-member operator== breaks enum (de)serialization #1647
- Valgrind: bytes in 1 blocks are definitely lost #1646
- Convenient way to make 'basic_json' accept 'QString' as an key type as well? #1640
- mongodb: nan, inf #1599
- Error in adl_serializer #1590
- Injecting class during serialization #1584
- output_adapter not user extensible #1534
- Inclusion of nlohmann/json.hpp causes OS/ABI to change on Linux #1410
- Add library versioning using inline namespaces #1394
- CBOR byte string support #1129
How to deserialize array with derived objects #716
Add restriction for tuple specialization of to_json #1826 (cbegue)
Fix for #1647 #1821 (AnthonyVH)
Fix issue #1805 #1806 (cbegue)
Fix some spelling errors - mostly in comments & documentation. #1803 (flopp)
Update Hedley to v11. #1799 (nemequ)
iteration_proxy: Fix integer truncation from std::size_t to int #1797 (t-b)
appveyor.yml: Add MSVC 16 2019 support #1780 (t-b)
test/CMakeLists.txt: Use an explicit list instead of GLOB #1779 (t-b)
Make json_pointer::back const (resolves #1764) #1769 (chris0x44)
did you mean 'serialization'? #1767 (0xflotus)
Allow items() to be used with custom string #1765 (crazyjul)
Cppcheck fixes #1760 (Xav83)
Fix and add test's for SFINAE problem #1741 (tete17)
Fix clang sanitizer invocation #1728 (t-b)
Add gcc 9 and compile with experimental C++20 support #1724 (t-b)
Fix int64 min issue #1722 (t-b)
release: add singleinclude and meson.build to include.zip #1694 (eli-schwartz)
- How can I turn a string of a json array into a json array? #1526
- Minor: missing a std:: namespace tag #1521
- how to precision to four decimal for double when use to_json #1519
- error parse #1518
- Compile error: template argument deduction/substitution failed #1515
- Support for Comments #1513
- std::complex type #1510
- CBOR byte string support #1509
- Compilation error getting a std::pair<> on latest VS 2017 compiler #1506
- "Integration" section of documentation needs update? #1505
- Json object from string from a TCP socket #1504
- MSVC warning C4946 ("reinterpret_cast used between related classes") compiling json.hpp #1502
- How to programmatically fill an n-th dimensional JSON object? #1501
- Error compiling with clang and
JSON\_NOEXCEPTION
: need to include cstdlib
#1500
- The code compiles unsuccessfully with android-ndk-r10e #1499
- Cmake 3.1 in develop, when is it likely to make it into a stable release? #1498
- Repository is almost 450MB #1497
- Some Help please object inside array #1494
- How to get data into vector of user-defined type from a Json object #1493
- how to find subelement without loop #1490
- json to std::map #1487
- Type in README.md #1486
- Error in parsing and reading msgpack-lite #1485
- Compiling issues with libc 2.12 #1483
- How do I use reference or pointer binding values? #1482
- Compilation fails in MSVC with the Microsoft Language Extensions disabled #1481
- Functional visit #1480
- [Question] Unescaped dump #1479
- Some Help please #1478
- 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? #1476
- Unable to modify one of the values within the JSON file, and save it #1475
- Documentation of parse function has two identical @pre causes #1473
- GCC 9.0 build failure #1472
- Can we have an
exists\(\)
method? #1471
- How to parse multi object json from file? #1470
- How to returns the name of the upper object? #1467
- Error: "tuple_size" has already been declared in the current scope #1466
- Checking keys of two jsons against eachother #1465
- Disable installation when used as meson subproject #1463
- Unpack list of integers to a std::vector<int> #1460
- Implement DRY definition of JSON representation of a c++ class #1459
- json.exception.type_error.305 with GCC 4.9 when using C++ {} initializer #1458
- API to convert an "uninitialized" json into an empty object or empty array #1456
- How to parse a vector of objects with const attributes #1453
- NLOHMANN_JSON_SERIALIZE_ENUM potentially requires duplicate definitions #1450
- Question about making json object from file directory #1449
- .get() throws error if used with userdefined structs in unordered_map #1448
- Integer Overflow (OSS-Fuzz 12506) #1447
- If a string has too many invalid UTF-8 characters, json::dump attempts to index an array out of bounds. #1445
- Setting values of .JSON file #1444
- alias object_t::key_type in basic_json #1442
- Latest Ubuntu package is 2.1.1 #1438
- lexer.hpp(1363) '_snprintf': is not a member | Visualstudio 2017 #1437
- Static method invites inadvertent logic error. #1433
- EOS compilation produces "fatal error: 'nlohmann/json.hpp' file not found" #1432
- Support for bad commas #1429
- Please have one base exception class for all json exceptions #1427
- Compilation warning: 'tuple_size' defined as a class template here but previously declared as a struct template #1426
- Which version can be used with GCC 4.8.2 ? #1424
- Ignore nullptr values on constructing json object from a container #1422
- Support for custom float precision via unquoted strings #1421
- It is possible to call
json::find
with a json_pointer as argument. This causes runtime UB/crash. #1418
- Dump throwing exception #1416
- Build error #1415
- Append version to include.zip #1412
- error C2039: '_snprintf': is not a member of 'std' - Windows #1408
- Deserializing to vector #1407
- Efficient way to set a
json
object as value into another json
key #1406
- Document return value of parse() when allow_exceptions == false and parsing fails #1405
- Unexpected behaviour with structured binding #1404
- Which native types does get<type>() allow? #1403
- Add something like Json::StaticString #1402
- -Wmismatched-tags in 3.5.0? #1401
- Coverity Scan reports an UNCAUGHT_EXCEPT issue #1400
- fff #1399
- sorry this is not an issue, just a Question, How to change a key value in a file and save it ? #1398
- appveyor x64 builds appear to be using Win32 toolset #1374
- Serializing/Deserializing a Class containing a vector of itself #1373
- Retrieving array elements. #1369
- Deserialize #1366
- call of overloaded for push_back and operator+= is ambiguous #1352
- got an error and cann't figure it out #1351
- Improve number-to-string conversion #1334
- Implicit type conversion error on MSVC #1333
NuGet Package #1132
Change macros to numeric_limits #1514 (naszta)
fix GCC 7.1.1 - 7.2.1 on CentOS #1496 (lieff)
Update Buckaroo instructions in README.md #1495 (njlr)
Fix gcc9 build error test/src/unit-allocator.cpp (Issue #1472) #1492 (stac47)
Fix typo in README.md #1491 (nickaein)
Do proper endian conversions #1489 (andreas-schwab)
Fix documentation #1477 (nickaein)
Implement contains() member function #1474 (nickaein)
Add operator/= and operator/ to construct a JSON pointer by appending two JSON pointers #1469 (garethsb-sony)
Disable Clang -Wmismatched-tags warning on tuple_size / tuple_element #1468 (past-due)
Disable installation when used as meson subproject. #1463 #1464 (elvisoric)
docs: README typo #1455 (wythe)
remove extra semicolon from readme #1451 (Afforix)
attempt to fix #1445, flush buffer in serializer::dump_escaped in UTF8_REJECT case. #1446 (scinart)
Use C++11 features supported by CMake 3.1. #1441 (iwanders)
:rotating_light: fixed unused variable warning #1435 (pboettch)
allow push_back() and pop_back() calls on json_pointer #1434 (pboettch)
Add instructions about using nlohmann/json with the conda package manager #1430 (nicoddemus)
Updated year in README.md #1425 (hijxf)
Fixed broken links in the README file #1423 (skypjack)
Fixed broken links in the README file #1420 (skypjack)
docs: typo in README #1417 (wythe)
Fix x64 target platform for appveyor #1414 (nickaein)
Improve dump_integer performance #1411 (nickaein)
buildsystem: relax requirement on cmake version #1409 (yann-morin-1998)
CMake: Optional Install if Embedded #1330 (ax3l)
- When key is not found print the key name into error too #1273
- Visual Studio 2017 15.8.5 "conditional expression is constant" warning on Line 1851 in json.hpp #1268
- how can we get this working on WSL? #1264
- Help needed #1259
- A way to get to a JSON values "key" #1258
- While compiling got 76 errors #1255
- Two blackslashes on json output file #1253
- Including nlohmann the badwrong way. #1250
- how to build with clang? #1247
- Cmake target_link_libraries unable to find nlohmann_json since version 3.2.0 #1243
- [Question] Access to end() iterator reference #1242
- Parsing different json format #1241
- Parsing Multiple JSON Files #1240
- Doesn't compile under C++17 #1239
- Conversion operator for nlohmann::json is not SFINAE friendly #1237
- Custom deserialization of number_float_t #1236
- Move tests to a separate repo #1235
- deprecated-declarations warnings when compiling tests with GCC 8.2.1. #1233
- Incomplete type with json_fwd.hpp #1232
- Parse Error #1229
- json::get function with argument #1227
- questions regarding from_json #1226
- Lambda in unevaluated context #1225
- NLohmann doesn't compile when enabling strict warning policies #1224
- Creating array of objects #1223
- Somewhat unhelpful error message "cannot use operator[] with object" #1220
- single_include json.hpp #1218
- Maps with enum class keys which are convertible to JSON strings should be converted to JSON dictionaries #1217
- Adding JSON Array to the Array #1216
- Best way to output a vector of a given type to json #1215
- compiler warning: double definition of macro JSON_INTERNAL_CATCH #1213
- Compilation error when using MOCK_METHOD1 from GMock and nlohmann::json #1212
- Issues parsing a previously encoded binary (non-UTF8) string. #1211
- Yet another ordering question: char * and parse() #1209
- Error using gcc 8.1.0 on Ubuntu 14.04 #1207
- "type must be string, but is " std::string(j.type_name() #1206
- Returning empty json object from a function of type const json& ? #1205
- VS2017 compiler suggests using constexpr if #1204
- Template instatiation error on compiling #1203
- BUG - json dump field with unicode -> array of ints (instead of string) #1197
- Compile error using Code::Blocks // mingw-w64 GCC 8.1.0 - "Incomplete Type" #1193
- SEGFAULT on arm target #1190
- Compiler crash with old Clang #1179
- Custom Precision on floating point numbers #1170
- Can we have a json_view class like std::string_view? #1158
- improve error handling #1152
We should remove static_asserts #960
Fix warning C4127: conditional expression is constant #1272 (antonioborondo)
Turn off additional deprecation warnings for GCC. #1271 (chuckatkins)
docs: Add additional CMake documentation #1270 (chuckatkins)
unit-testsuites.cpp: fix hangup if file not found #1262 (knilch0r)
Fix broken cmake imported target alias #1260 (chuckatkins)
GCC 48 #1257 (henryiii)
Add version and license to meson.build #1252 (koponomarenko)
#1179 Reordered the code. It seems to stop clang 3.4.2 in RHEL 7 from crash… #1249 (LEgregius)
Use a version check to provide backwards comatible CMake imported target names #1245 (chuckatkins)
Fix issue #1237 #1238 (theodelrieu)
Add a get overload taking a parameter. #1231 (theodelrieu)
Move lambda out of unevaluated context #1230 (mandreyel)
Remove static asserts #1228 (theodelrieu)
Better error 305 #1221 (rivertam)
Fix #1213 #1214 (simnalamburt)
Export package to allow builds without installing #1202 (dennisfischer)
- Am I doing this wrong? Getting an empty string #1199
- Incompatible Pointer Type #1196
- json.exception.type_error.316 #1195
- Strange warnings in Code::Blocks 17.12, GNU GCC #1192
- [Question] Current place in code to change floating point resolution #1191
- Add key name when throwing type error #1189
- Not able to include in visual studio code? #1188
- Get an Index or row number of an element #1186
- reduce repos size #1185
- Difference between
merge\_patch
and update
#1183
- Is there a way to get an element from a JSON without throwing an exception on failure? #1182
- to_string? #1181
- How to cache a json object's pointer into a map? #1180
- Can this library work within a Qt project for Android using Qt Creator? #1178
- How to get all keys of one object? #1177
- How can I only parse the first level and get the value as string? #1175
- I have a query regarding nlohmann::basic_json::basic_json #1174
- unordered_map with vectors won't convert to json? #1173
- return json objects from functions #1172
- Problem when exporting to CBOR #1171
- Roundtripping null to nullptr does not work #1169
- MSVC fails to compile std::swap specialization for nlohmann::json #1168
- Unexpected behaviour of is_null - Part II #1167
- Floating point imprecision #1166
- Combine json objects into one? #1165
- Is there any way to know if the object has changed? #1164
- Value throws on null string #1163
- Weird template issue in large project #1162
- _json returns a different result vs ::parse #1161
- Showing difference between two json objects #1160
- no instance of overloaded function "std::swap" matches the specified type #1159
- resize(...)? #1157
- Issue with struct nested in class' to_json #1155
- Deserialize std::map with std::nan #1154
- Parse throwing errors #1149
- cocoapod integration #1148
- wstring parsing #1147
- Is it possible to dump a two-dimensional array to "[[null],[1,2,3]]"? #1146
- Want to write a class member variable and a struct variable ( this structure is inside the class) to the json file #1145
- Does json support converting an instance of a struct into json string? #1143
- #Most efficient way to search for child parameters (recursive find?) #1141
- could not find to_json() method in T's namespace #1140
- chars get treated as JSON numbers not JSON strings #1139
- How do I count number of objects in array? #1137
- Serializing a vector of classes? #1136
- Compile error. Unable convert form nullptr to nullptr&& #1135
- std::unordered_map in struct, serialization #1133
- dump() can't handle umlauts #1131
- Add a way to get a key reference from the iterator #1127
- can't not parse "\“ string #1123
- if json file contain Internationalization chars , get exception #1122
- How to use a json::iterator dereferenced value in code? #1120
- clang compiler: error : unknown type name 'not' #1119
- Disable implicit conversions from json to std::initializer_list<T> for any T #1118
- Implicit conversions to complex types can lead to surprising and confusing errors #1116
- How can I write from_json for a complex datatype that is not default constructible? #1115
- Compile error in VS2015 when compiling unit-conversions.cpp #1114
- ADL Serializer for std::any / boost::any #1113
- Unexpected behaviour of is_null #1112
- How to resolve " undefined reference to `std::__throw_bad_cast()'" #1111
- cannot compile on ubuntu 18.04 and 16.04 #1110
- JSON representation for floating point values has too many digits #1109
- Not working for classes containing "_declspec(dllimport)" in their declaration #1108
- Get keys from json object #1107
- dump() without alphabetical order #1106
- Cannot deserialize types using std::ratio #1105
- i want to learn json #1104
- Type checking during compile #1103
- Iterate through sub items #1102
- cppcheck failing for version 3.1.2 #1101
- Deserializing std::map #1100
- accessing key by reference #1098
- clang 3.8.0 croaks while trying to compile with debug symbols #1097
- Serialize a list of class objects with json #1096
- Small question #1094
- Upgrading to 3.x: to_/from_json with enum class #1093
- Q: few questions about json construction #1092
- general crayCC compilation failure #1091
- Merge Patch clears original data #1090
- [Question] how to use nlohmann/json in c++? #1088
- C++17 decomposition declaration support #1087
- [Question] Access multi-level json objects #1086
- Serializing vector #1085
- update nested value in multi hierarchy json object #1084
- Overriding default values? #1083
- detail namespace collision with Cereal? #1082
- Error using json.dump(); #1081
- Consuming TCP Stream #1080
- Compilation error with strong typed enums in map in combination with namespaces #1079
- cassert error #1076
- Valid json data not being parsed #1075
- Feature request :: Better testing for key existance without try/catch #1074
- 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. #1073
- ADL deserializer not picked up for non default-constructible type #1072
- Deserializing std::array doesn't compiler (no insert()) #1071
- Serializing OpenCV Mat problem #1070
- Compilation error with ICPC compiler #1068
- Minimal branch? #1066
- Not existing value, crash #1065
- cyryllic symbols #1064
- newbie usage question #1063
- Trying j["strTest"] = "%A" produces "strTest": "-0X1.CCCCCCCCCCCCCP+205" #1062
- convert json value to std::string??? #1061
- Commented out test cases, should they be removed? #1060
- different behaviour between clang and gcc with braced initialization #1059
- json array: initialize with prescribed size and
resize
method. #1057
- Is it possible to use exceptions istead of assertions? #1056
- when using assign operator in with json object a static assertion fails.. #1055
- Iterate over leafs of a JSON data structure: enrich the JSON pointer API #1054
- [Feature request] Access by path #1053
- document that implicit js -> primitive conversion does not work for std::string::value_type and why #1052
- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type #1051
- Destructor is called when filling object through assignement #1050
- Is this thing thread safe for reads? #1049
- clang-tidy: Call to virtual function during construction #1046
- Using STL algorithms with JSON containers with expected results? #1045
- Usage with gtest/gmock not working as expected #1044
- Consequences of from_json / to_json being in namespace of data struct. #1042
- const_reference operator[](const typename object_t::key_type& key) const throw instead of assert #1039
- Trying to retrieve data from nested objects #1038
- Direct download link for json_fwd.hpp? #1037
- I know the library supports UTF-8, but failed to dump the value #1036
- Putting a Vec3-like vector into a json object #1035
- Ternary operator crash #1034
- Issued with Clion Inspection Resolution since 2018.1 #1033
- Some testcases fail and one never finishes #1032
- Can this class work with wchar_t / std::wstring? #1031
- Makefile: Valgrind flags have no effect #1030
- 「==」 Should be 「>」 #1029
- HOCON reader? #1027
- add json string in previous string?? #1025
- RFC: fluent parsing interface #1023
- Does it support chinese character? #1022
- to/from_msgpack only works with standard typization #1021
- Build failure using latest clang and GCC compilers #1020
- can two json objects be concatenated? #1019
- Erase by integer index #1018
- Function find overload taking a json_pointer #1017
- I think should implement an parser function #1016
- Readme gif #1015
- Python bindings #1014
- how to add two json string in single object?? #1012
- how to serialize class Object (convert data in object into json)?? #1011
- Enable forward declaration of json by making json a class instead of a using declaration #997
- compilation error while using intel c++ compiler 2018 #994
- How to create a json variable? #990
- istream >> json --- 1st character skipped in stream #976
- Add a SAX parser #971
- Add Key name to Exception #932
- How to solve large json file? #927
- json_pointer public push_back, pop_back #837
Using input_adapter in a slightly unexpected way #834
Fix -Wno-sometimes-uninitialized by initializing "result" in parse_sax #1200 (thyu)
[RFC] Introduce a new macro function: JSON_INTERNAL_CATCH #1187 (simnalamburt)
Fix unit tests that were silently skipped or crashed (depending on the compiler) #1176 (grembo)
Refactor/no virtual sax #1153 (theodelrieu)
Fixed compiler error in VS 2015 for debug mode #1151 (sonulohani)
Fix links to cppreference named requirements (formerly concepts) #1144 (jrakow)
meson: fix include directory #1142 (jrakow)
Feature/unordered map conversion #1138 (theodelrieu)
fixed compile error for #1045 #1134 (Daniel599)
test (non)equality for alt_string implementation #1130 (agrianius)
remove stringstream dependency #1117 (TinyTinni)
Provide a from_json overload for std::map #1089 (theodelrieu)
fix typo in README #1078 (martin-mfg)
Fix typo #1058 (dns13)
Misc cmake packaging enhancements #1048 (chuckatkins)
Fixed incorrect LLVM version number in README #1047 (jammehcow)
Fix trivial typo in comment. #1043 (coryan)
Package Manager: Spack #1041 (ax3l)
CMake: 3.8+ is Sufficient #1040 (ax3l)
Added support for string_view in C++17 #1028 (gracicot)
Added public target_compile_features for auto and constexpr #1026 (ktonon)
- unicode strings #878
- Visual Studio 2017 15.5 C++17 std::allocator deprecations #872
- Typo "excpetion" #869
- Explicit array example in README.md incorrect #867
- why don't you release this from Feb. ? #865
- json::parse throws std::invalid_argument when processing string generated by json::dump() #863
- code analysis: potential bug? #859
- MSVC2017, 15.5 new issues. #857
- very basic: fetching string value/content without quotes #853
- Ambiguous function call to get with pointer type and constant json object in VS2015 (15.4.4) #852
- How to put object in the array as a member? #850
- misclick, please ignore #849
- Make XML great again. #847
- Converting to array not working #843
- Iteration weirdness #842
- Use reference or pointer as Object value #841
- Ambiguity in parsing nested maps #840
- could not find from_json() method in T's namespace #839
- Incorrect parse error with binary data in keys? #838
- using dump() when std::wstring is StringType with VS2017 #836
- Show the path of the currently parsed value when an error occurs #835
- Repetitive data type while reading #833
- Storing multiple types inside map #831
- Application terminating #830
- Missing CMake hunter package? #828
- 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 #827
- object.dump gives quoted string, want to use .dump() to generate javascripts. #826
- Assertion failed on ["NoExistKey"] of an not existing key of const json& #825
- vs2015 error : static member will remain uninitialized at runtime but use in constant-expressions is supported #824
- Code Checking Warnings from json.hpp on VS2017 Community #821
- Missing iostream in try online #820
- Floating point value loses decimal point during dump #818
- Conan package for the library #817
- stream error #815
- Link error when using find() on the latest commit #814
- ABI issue with json object between 2 shared libraries #813
- scan_string() return token_type::parse_error; when parse ansi file #812
- segfault when using fifo_map with json #810
- This shit is shit #809
- _finite and _isnan are no members of "std" #808
- how to print out the line which causing exception? #806
- {} uses copy constructor, while = does not #805
- json.hpp:8955: multiple definition of function that is not defined twice or more. #804
- [question] to_json for base and derived class #803
- Misleading error message - unexpected '"' - on incorrect utf-8 symbol #802
- json data = std::string_view("hi"); doesn't work? #801
- Thread safety of parse() #800
- Numbers as strings #799
- Tests failing on arm #797
- Using your library (without modification) in another library #796
- Iterating over sub-object #794
- how to get the json object again from which printed by the method of dump() #792
- ppa to include source #791
- Different include paths in macOS and Ubuntu #790
- Missing break after line 12886 in switch/case #789
- All unit tests fail? #787
- More use of move semantics in deserialization #786
- warning C4706 - Visual Studio 2017 (/W4) #784
- Compile error in clang 5.0 #782
- Error Installing appium_lib with Ruby v2.4.2 Due to JSON #781
- ::get<int>() fails in new(er) release [MSVC] #780
- Type Conversion #779
- Segfault on nested parsing #778
- Build warnings: shadowing exception id #776
- multi-level JSON support. #775
- SIGABRT on dump() #773
- [Question] Custom StringType template parameter (possibility for a KeyType template parameter) #772
- constexpr ALL the Things! #771
- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type #770
- Program calls abort function #769
- [Question] Floating point resolution config during dump() ? #768
- make check - no test ran #767
- The library cannot work properly with custom allocator based containers #766
- Documentation or feature request. #763
- warnings in msvc about mix/max macro while windows.h is used in the project #762
- std::signbit ambiguous #761
- How to use value for std::experimental::optional type? #760
- Cannot load json file properly #759
- Compilation error with unordered_map< int, int > #758
- CBOR string #757
- Proposal: out_of_range should be a subclass of std::out_of_range #756
- Compiling with icpc #755
- Getter is setting the value to null if the key does not exist #754
- parsing works sometimes and crashes others #752
- Static_assert failed "incompatible pointer type" with Xcode #751
- user-defined literal operator not found #750
- getting clean string from it.key() #748
- Best method for exploring and obtaining values of nested json objects when the names are not known beforehand? #747
- null char at the end of string #746
- Incorrect sample for operator >> in docs #745
- User-friendly documentation #744
- Retrieve all values that match a json path #743
- Compilation issue with gcc 7.2 #742
- CMake target nlohmann_json does not have src into its interface includes #741
- Error when serializing empty json: type must be string, but is object #740
- Conversion error for std::map<int, std::string> #739
- Dumping Json to file as array #738
- nesting json objects #737
- where to find general help? #736
- Compilation Error on Clang 5.0 Upgrade #735
- Compilation error with std::map<std::string, std::string> on vs 2015 #734
- Benchmarks for Binary formats #733
- Move test blobs to a submodule? #732
- Support \n symbols in json string. #731
- Project's name is too generic and hard to search for #730
- Visual Studio 2015 IntelliTrace problems #729
- How to erase nested objects inside other objects? #728
- How to prevent alphabetical sorting of data? #727
- Serialization for CBOR #726
- Using json Object as value in a map #725
- std::regex and nlohmann::json value #724
- Warnings when compiling with VisualStudio 2015 #723
- Has this lib the unicode (wstring) support? #722
- When will be 3.0 in master? #721
- Determine the type from error message. #720
- Compile-Error C2100 (MS VS2015) in line 887 json.hpp #719
- from_json not working for boost::optional example #718
- about from_json and to_json function #717
- How to detect parse failure? #715
- Parse throw std::ios_base::failure exception when failbit set to true #714
- Is there a way of format just making a pretty print without changing the key's orders ? #713
- Serialization of array of not same model items #712
- pointer to json parse vector #711
- Gtest SEH Exception #709
- broken from_json implementation for pair and tuple #707
- Unevaluated lambda in assert breaks gcc 7 build #705
- Issues when adding values to firebase database #704
- Floating point equality - revisited #703
- Conversion from valarray<double> to json fails to build #702
- internal compiler error (gcc7) #701
- One build system to rule them all #698
- Generated nlohmann_jsonConfig.cmake does not set JSON_INCLUDE_DIR #695
- support the Chinese language in json string #694
- NaN problem within develop branch #693
- Please post example of specialization for boost::filesystem #692
- Impossible to do an array of composite objects #691
- How to save json to file? #690
- my simple json parser #689
- problem with new struct parsing syntax #688
- Parse error while parse the json string contains UTF 8 encoded document bytes string #684
- [question] how to get a string value by pointer #683
- create json object from string variable #681
- adl_serializer and CRTP #680
- Is there a way to control the precision of serialized floating point numbers? #677
- Is there a way to get the path of a value? #676
- Could the parser locate errors to line? #675
- There is performance inefficiency found by coverity tool json2.1.1/include/nlohmann/json.hpp #673
- include problem, when cmake on osx #672
- Operator= ambiguous in C++1z and GCC 7.1.1 #670
- should't the cmake install target be to nlohman/json.hpp #668
- deserialise from
std::vector
#667
- How to iterate? #665
- could this json lib work on windows? #664
- How does from_json work? #662
- insert(or merge) object should replace same key , not ignore #661
- Why is an object ordering values by Alphabetical Order? #660
- Parse method doesn't handle newlines. #659
- Compilation "note" on GCC 6 ARM #658
- Adding additional push_back/operator+= rvalue overloads for JSON object #657
- dump's parameter "ensure_ascii" creates too long sequences #656
- Question: parsing
void \*
#655
- how should I check a string is valid JSON string ? #653
- Question: thread safety of read only accesses #651
- Eclipse: Method 'size' could not be resolved #649
- Update/Add object fields #648
- No exception raised for Out Of Range input of numbers #647
- Package Name #646
- What is the meaning of operator[](T* key) #645
- Which is the correct way to json objects as parameters to functions? #644
- Method to get string representations of values #642
- CBOR serialization of a given JSON value does not serialize #641
- Are we forced to use "-fexceptions" flag in android ndk project #640
- Comparison of objects containing floats #639
- 'localeconv' is not supported by NDK for SDK <=20 #638
- [Question] cLion integration #637
- How to construct an iteratable usage in nlohmann json? #636
- [Question] copy assign json-container to vector #635
- Get size without .dump() #634
- Segmentation fault when parsing invalid json file #633
- How to serialize from json to vector<customType>? #632
- no member named 'thousands_sep' in 'lconv' #631
- [Question] Any fork for (the unsupported) Visual Studio 2012 version? #628
- Dependency injection in serializer #627
- from_json for std::array #625
- Discussion: How to structure the parsing function families #623
- Question: How to erase subtree #622
- Insertion into nested json field #621
- [Question] When using this as git submodule, will it clone the whole thing include test data and benchmark? #620
- Question: return static json object from function #618
- icc16 error #617
- [-Wdeprecated-declarations] in row
j \>\> ss;
in file json.hpp:7405:26
and FAILED unit tests with MinGWx64! #616
- to_json for pairs, tuples #614
- Using uninitialized memory 'buf' in line 11173 v2.1.1? #613
- How to parse multiple same Keys of JSON and save them? #612
- "Multiple declarations" error when using types defined with
typedef
#611
- 2.1.1+ breaks compilation of shared_ptr<json> == 0 #610
- a bug of inheritance ? #608
- std::map key conversion with to_json #607
- json.hpp:6384:62: error: wrong number of template arguments (1, should be 2) #606
- Incremental parsing: Where's the push version? #605
- Is there a way to validate the structure of a json object ? #604
- [Question] Issue when using Appveyor when compiling library #603
- BOM not skipped when using json:parse(iterator) #602
- Use of the binary type in CBOR and Message Pack #601
- Newbie issue: how does one convert a map in Json back to std::map? #600
- Plugin system #599
- Feature request: Comments #597
- Using custom types for scalars? #596
- Issues with the arithmetic in iterator and reverse iterator #593
- not enough examples #592
- in-class initialization for type 'const T' is not yet implemented #591
- compiling with gcc 7 -> error on bool operator < #590
- Parsing from stream leads to an array #589
- Buggy support for binary string data #587
- C++17's ambiguous conversion #586
- How does the messagepack encoding/decoding compare to msgpack-cpp in terms of performance? #585
- is it possible to check existence of a value deep in hierarchy? #584
- loading from a stream and exceptions #582
- Visual Studio seems not to have all min() function versions #581
- Supporting of the json schema #580
- Stack-overflow (OSS-Fuzz 1444) #577
- Heap-buffer-overflow (OSS-Fuzz 1400) #575
- JSON escape quotes #574
- error: static_assert failed #573
- Storing floats, and round trip serialisation/deserialisation diffs #572
- JSON.getLong produces inconsistent results #571
- Request: Object.at() with default return value #570
- Internal structure gets corrupted while parsing #569
- create template <typename Iter> basic_json from_cbor(Iter begin, Iter end) #568
- Need to improve ignores.. #567
- Conan.io #566
- contradictory documentation regarding json::find #565
- Unexpected '\"' in middle of array #564
- Support parse std::pair to Json object #563
- json and Microsoft Visual c++ Compiler Nov 2012 CTP #562
- from_json declaration order and exceptions #561
- Tip: Don't upgrade to VS2017 if using json initializer list constructs #559
- parse error - unexpected end of input #558
- Cant modify existing numbers inside a json object #557
- Minimal repository (current size very large) #556
- Better support for SAX style serialize and deserialize in new version? #554
- Cannot convert from json array to std::array #553
- Do not define an unnamed namespace in a header file (DCL59-CPP) #552
- Parse error on known good json file #551
- Warning on Intel compiler (icc 17) #550
- multiple versions of 'vsnprintf' #549
- illegal indirection #548
- Ambiguous compare operators with clang-5.0 #547
- Using tsl::ordered_map #546
- Compiler support errors are inconvenient #544
- Head Elements Sorting #543
- Duplicate symbols error happens while to_json/from_json method implemented inside entity definition header file #542
- consider adding a bool json::is_valid(std::string const&) non-member function #541
- Help request #539
- How to deal with missing keys in
from\_json
? #538
- recursive from_msgpack implementation will stack overflow #537
- Exception objects must be nothrow copy constructible (ERR60-CPP) #531
- Support for multiple root elements #529
- Port has_shape from dropbox/json11 #528
- dump_float: truncation from ptrdiff_t to long #527
- Make exception base class visible in basic_json #525
- msgpack unit test failures on ppc64 arch #524
- How about split the implementation out, and only leave the interface? #523
- VC++2017 not enough actual parameters for macro 'max' #522
- crash on empty ifstream #521
- Suggestion: Support tabs for indentation when serializing to stream. #520
- Abrt in get_number (OSS-Fuzz 885) #519
- Abrt on unknown address (OSS-Fuzz 884) #518
- Stack-overflow (OSS-Fuzz 869) #517
- Assertion error (OSS-Fuzz 868) #516
- NaN to json and back #515
- Comparison of NaN #514
- why it's not possible to serialize c++11 enums directly #513
- clang compile error: use of overloaded operator '<=' is ambiguous with (nlohmann::json{{"a", 5}})["a"] <= 10 #512
- Why not also look inside the type for (static) to_json and from_json funtions? #511
- Parser issues #509
- I may not understand #507
- VS2017 min / max problem for 2.1.1 #506
- CBOR/MessagePack is not read until the end #505
- Assertion error (OSS-Fuzz 856) #504
- Return position in parse error exceptions #503
- conversion from/to C array is not supported #502
- error C2338: could not find to_json() method in T's namespace #501
- Test suite fails in en_GB.UTF-8 #500
- cannot use operator[] with number #499
- consider using __cpp_exceptions and/or __EXCEPTIONS to disable/enable exception support #498
- Stack-overflow (OSS-Fuzz issue 814) #497
- Using in Unreal Engine - handling custom types conversion #495
- Conversion from vector<bool> to json fails to build #494
- fill_line_buffer incorrectly tests m_stream for eof but not fail or bad bits #493
- Compiling with _GLIBCXX_DEBUG yields iterator-comparison warnings during tests #492
- crapy interface #491
- Fix Visual Studo 2013 builds. #490
- Failed to compile with -D_GLIBCXX_PARALLEL #489
- Input several field with the same name #488
- read in .json file yields strange sizes #487
- json::value_t can't be a map's key type in VC++ 2015 #486
- Using fifo_map #485
- Cannot get float pointer for value stored as
0
#484
- byte string support #483
- For a header-only library you have to clone 214MB #482
- https://github.com/nlohmann/json#execute-unit-tests #481
- Remove deprecated constructor basic_json(std::istream&) #480
- writing the binary json file? #479
- CBOR/MessagePack from uint8_t * and size #478
- Streaming binary representations #477
- Reuse memory in to_cbor and to_msgpack functions #476
- Error Using JSON Library with arrays C++ #475
- Moving forward to version 3.0.0 #474
- Inconsistent behavior in conversion to array type #473
- Create a [key:member_pointer] map to ease parsing custom types #471
- MSVC 2015 update 2 #469
- VS2017 implicit to std::string conversion fix. #464
- How to make sure a string or string literal is a valid JSON? #458
- basic_json templated on a "policy" class #456
- json::value(const json_pointer&, ValueType) requires exceptions to return the default value. #440
- is it possible merge two json object #428
- Is it possible to turn this into a shared library? #420
- Further thoughts on performance improvements #418
- nan number stored as null #388
- Behavior of operator>> should more closely resemble that of built-in overloads. #367
- Request: range-based-for over a json-object to expose .first/.second #350
- feature wish: JSONPath #343
- UTF-8/Unicode escape and dump #330
- Serialized value not always can be parsed. #329
- Is there a way to forward declare nlohmann::json? #314
- Exception line #301
- Do not throw exception when default_value's type does not match the actual type #278
- dump() method doesn't work with a custom allocator #268
- Readme documentation enhancements #248
- Use user-defined exceptions #244
Incorrect C++11 allocator model support #161
:white_check_mark: re-added tests for algorithms #879 (nlohmann)
Overworked library toward 3.0.0 release #875 (nlohmann)
:rotating_light: remove C4996 warnings #872 #873 (nlohmann)
:boom: throwing an exception in case dump encounters a non-UTF-8 string #838 #870 (nlohmann)
:memo: fixing documentation #867 #868 (nlohmann)
iter_impl template conformance with C++17 #860 (bogemic)
Std allocator conformance cpp17 #856 (bogemic)
cmake: use BUILD_INTERFACE/INSTALL_INTERFACE #855 (theodelrieu)
to/from_json: add a MSVC-specific static_assert to force a stacktrace #854 (theodelrieu)
Add .natvis for MSVC debug view #844 (TinyTinni)
Updated hunter package links #829 (jowr)
Typos README #811 (Itja)
add forwarding references to json_ref constructor #807 (theodelrieu)
Add transparent comparator and perfect forwarding support to find() and count() #795 (jseward)
Error : 'identifier "size_t" is undefined' in linux #793 (sonulohani)
Fix Visual Studio 2017 warnings #788 (jseward)
Fix warning C4706 on Visual Studio 2017 #785 (jseward)
Set GENERATE_TAGFILE in Doxyfile #783 (eld00d)
using more CMake #765 (nlohmann)
Simplified istream handing #367 #764 (pjkundert)
Add info for the vcpkg package. #753 (gregmarr)
fix from_json implementation for pair/tuple #708 (theodelrieu)
Update json.hpp #686 (GoWebProd)
Remove duplicate word #685 (daixtrose)
To fix compilation issue for intel OSX compiler #682 (kbthomp1)
Digraph warning #679 (traits)
massage -> message #678 (DmitryKuk)
Fix "not constraint" grammar in docs #674 (wincent)
Add documentation for integration with CMake and hunter #671 (dan-42)
REFACTOR: rewrite CMakeLists.txt for better inlcude and reuse #669 (dan-42)
enable_testing only if the JSON_BuildTests is ON #666 (effolkronium)
Support moving from rvalues in std::initializer_list #663 (himikof)
add ensure_ascii parameter to dump. #330 #654 (ryanjmulder)
Rename BuildTests to JSON_BuildTests #652 (olegendo)
Don't include <iostream>, use std::make_shared #650 (olegendo)
Refacto/split basic json #643 (theodelrieu)
fix typo in operator__notequal example #630 (Chocobo1)
Fix MSVC warning C4819 #629 (Chocobo1)
[BugFix] Add parentheses around std::min #626 (koemeet)
add pair/tuple conversions #624 (theodelrieu)
remove std::pair support #615 (theodelrieu)
Add pair support, fix CompatibleObject conversions (fixes #600) #609 (theodelrieu)
#550 Fix iterator related compiling issues for Intel icc #598 (HenryRLee)
Issue #593 Fix the arithmetic operators in the iterator and reverse iterator #595 (HenryRLee)
fix doxygen error of basic_json::get() #583 (zhaohuaxishi)
Fixing assignement for iterator wrapper second, and adding unit test #579 (Type1J)
Adding first and second properties to iteration_proxy_internal #578 (Type1J)
Adding support for Meson. #576 (Type1J)
add enum class default conversions #545 (theodelrieu)
Properly pop diagnostics #540 (tinloaf)
Add Visual Studio 17 image to appveyor build matrix #536 (vpetrigo)
UTF8 encoding enhancement #534 (TedLyngmo)
Fix typo #530 (berkus)
Make exception base class visible in basic_json #526 (krzysztofwos)
:art: Namespace uint8\_t
from the C++ stdlib #510 (alex-weej)
add to_json method for C arrays #508 (theodelrieu)
Fix -Weffc++ warnings (GNU 6.3.1) #496 (TedLyngmo)
- json::diff generates incorrect patch when removing multiple array elements. #269
- Docs - What does Json[key] return? #267
- Compiler Errors With JSON.hpp #265
- Ambiguous push_back and operator+= overloads #263
- Preseving order of items in json #262
- '\' char problem in strings #261
- VS2015 compile fail #260
- -Wconversion warning #259
- Maybe a bug #258
- Few tests failed on Visual C++ 2015 #257
- Access keys when iteration with new for loop C++11 #256
- multiline text values #255
- Error when using json in g++ #254
- is the release 2.0? #253
- concatenate objects #252
- Encoding #251
- Unable to build example for constructing json object with stringstreams #250
- Hexadecimal support #249
- Update long-term goals #246
- Contribution To This Json Project #245
- Trouble using parser with initial dictionary #243
- Unit test fails when doing a CMake out-of-tree build #241
- -Wconversion warnings #239
- Additional integration options #237
- .get<std::string>() works for non spaced string but returns as array for spaced/longer strings #236
- ambiguous overload for 'push_back' and 'operator+=' #235
- Can't use basic_json::iterator as a base iterator for std::move_iterator #233
- json object's creation can freezes execution #231
- Incorrect dumping of parsed numbers with exponents, but without decimal places #230
- double values are serialized with commas as decimal points #228
- Move semantics with std::initializer_list #225
- replace emplace #224
- abort during getline in yyfill #223
- free(): invalid pointer error in GCC 5.2.1 #221
- Error compile Android NDK error: 'strtof' is not a member of 'std' #219
- Wrong link in the README.md #217
- Wide character strings not supported #216
- Memory allocations using range-based for loops #214
- would you like to support gcc 4.8.1? #211
- Reading concatenated json's from an istream #210
- Conflicting typedef of ssize_t on Windows 32 bit when using Boost.Python #204
- Inconsistency between operator[] and push_back #203
- Small bugs in json.hpp (get_number) and unit.cpp (non-standard integer type test) #199
- GCC/clang floating point parsing bug in strtod() #195
- What is within scope? #192
- Bugs in miloyip/nativejson-benchmark: roundtrips #187
- Floating point exceptions #181
- Integer conversion to unsigned #178
- map string string fails to compile #176
- In basic_json::basic_json(const CompatibleArrayType& val), the requirement of CompatibleArrayType is not strict enough. #174
- Provide a FAQ #163
Implicit assignment to std::string fails #144
Fix Issue #265 #266 (06needhamt)
Define CMake/CTest tests #247 (robertmrk)
Out of tree builds and a few other miscellaneous CMake cleanups. #242 (ChrisKitching)
Implement additional integration options #238 (robertmrk)
make serialization locale-independent #232 (nlohmann)
fixes #223 by updating README.md #227 (kevin--)
Use namespace std for int64_t and uint64_t #226 (lv-zheng)
Added missing cerrno header to fix ERANGE compile error on android #222 (Teemperor)
Corrected readme #218 (Annihil)
Create PULL_REQUEST_TEMPLATE.md #213 (whackashoe)
fixed noexcept; added constexpr #208 (nlohmann)
Add support for afl-fuzz testing #207 (mykter)
replaced ssize_t occurrences with auto (addresses #204) #205 (nlohmann)
Fixed issue #199 - Small bugs in json.hpp (get_number) and unit.cpp (non-standard integer type test) #200 (twelsby)
Fix broken link #197 (vog)
Issue #195 - update Travis to Trusty due to gcc/clang strtod() bug #196 (twelsby)
Issue #178 - Extending support to full uint64_t/int64_t range and unsigned type (updated) #193 (twelsby)
- add key name to exception #160
- Getting member discarding qualifyer #159
- basic_json::iterator::value() output includes quotes while basic_json::iterator::key() doesn't #158
- Indexing
const basic\_json\<\>
with const basic\_string\<char\>
#157
- token_type_name(token_type t): not all control paths return a value #156
- prevent json.hpp from emitting compiler warnings #154
- json::parse(string) does not check utf8 bom #152
- unsigned 64bit values output as signed #151
- Wish feature: json5 #150
- Unable to compile on MSVC 2015 with SDL checking enabled: This function or variable may be unsafe. #149
- "Json Object" type does not keep object order #148
- dump() convert strings encoded by utf-8 to shift-jis on windows 10. #147
- Unable to get field names in a json object #145
- Question: Is the use of incomplete type correct? #138
- json.hpp:5746:32: error: 'to_string' is not a member of 'std' #136
- Bug in basic_json::operator[] const overload #135
- wrong enable_if for const pointer (instead of pointer-to-const) #134
- overload of at() with default value #133
- Splitting source #132
- Question about get_ptr() #127
- Visual Studio 14 Debug assertion failed #125
- Memory leak in face of exceptions #118
- Find and Count for arrays #117
- dynamically constructing an arbitrarily nested object #114
- Returning any data type #113
- Compile error with g++ 4.9.3 cygwin 64-bit #112
- insert json array issue with gcc4.8.2 #110
- error: unterminated raw string #109
- vector<json> copy constructor really weird #108
- [clang-3.6.2] string/sstream with number to json issue #107
- maintaining order of keys during iteration #106
- object field accessors #103
- v8pp and json #95
- Wishlist #65
Windows/Visual Studio (through 2013) is unsupported #62
Replace sprintf with hex function, this fixes #149 #153 (whackashoe)
Fix character skipping after a surrogate pair #146 (robertmrk)
Detect correctly pointer-to-const #137 (dariomt)
disabled "CopyAssignable" test for MSVC in Debug mode, see #125 #131 (dariomt)
removed stream operator for iterator, resolution for #125 #130 (dariomt)
fixed typos in comments for examples #129 (dariomt)
Remove superfluous inefficiency #126 (d-frey)
remove invalid parameter '-stdlib=libc++' in CMakeLists.txt #124 (emvivre)
exception-safe object creation, fixes #118 #122 (d-frey)
Fix small oversight. #121 (ColinH)
Overload parse() to accept an rvalue reference #120 (silverweed)
Use the right variable name in doc string #115 (whoshuu)
- Finish documenting the public interface in Doxygen #102
- Binary string causes numbers to be dumped as hex #101
- failed to iterator json object with reverse_iterator #100
- 'noexcept' : unknown override specifier #99
- json float parsing problem #98
- Adjust wording to JSON RFC #97
- 17 MB / 90 MB repo size!? #96
- static analysis warnings #94
- reverse_iterator operator inheritance problem #93
- init error #92
- access by (const) reference #91
- is_integer and is_float tests #90
- Nonstandard integer type #89
- static library build #84
- lexer::get_number return NAN #82
- MinGW have no std::to_string #80
- Incorrect behaviour of basic_json::count method #78
- Invoking is_array() function creates "null" value #77
- dump() / parse() not idempotent #76
- Handle infinity and NaN cases #70
- errors in g++-4.8.1 #68
- Keys when iterating over objects #67
- Compilation results in tons of warnings #64
- Complete brief documentation #61
- Double quotation mark is not parsed correctly #60
- Get coverage back to 100% #58
- erase elements using iterators #57
- Removing item from array #56
- Serialize/Deserialize like PHP? #55
- Numbers as keys #54
- Why are elements alphabetized on key while iterating? #53
- Document erase, count, and iterators key and value #52
- Do not use std::to_string #51
- Supported compilers #50
- Confused about iterating through json objects #49
- Use non-member begin/end #48
- Erase key #47
- Key iterator #46
- Add count member function #45
- Problem getting vector (array) of strings #44
- Compilation error due to assuming that private=public #43
- Use of deprecated implicit copy constructor #42
- Printing attribute names #39
- dumping a small number_float just outputs 0.000000 #37
- find is error #32
- Avoid using spaces when encoding without pretty print #31
- Cannot encode long numbers #30
- segmentation fault when iterating over empty arrays/objects #28
- Creating an empty array #27
- Custom allocator support #25
- make the type of the used string container customizable #20
- Improper parsing of JSON string "\" #17
- create a header-only version #16
- Don't return "const values" #15
- Add to_string overload for indentation #13
- string parser does not recognize uncompliant strings #12
- possible double-free in find function #11
- UTF-8 encoding/deconding/testing #10
- move code into namespace #9
- free functions for explicit objects and arrays in initializer lists #8
- unique_ptr for ownership #7
- Add unit tests #4
- Drop C++98 support #3
- Test case coverage #2
Runtime error in Travis job #1
Keyword 'inline' is useless when member functions are defined in headers #87 (ahamez)
Remove useless typename #86 (ahamez)
Avoid warning with Xcode's clang #85 (ahamez)
Fix typos #73 (aqnouch)
Replace default\_callback
function with nullptr
and check for null… #72 (aburgh)
support enum #71 (likebeta)
Fix performance regression introduced with the parsing callback feature. #69 (aburgh)
Improve the implementations of the comparission-operators #63 (Florianjw)
Fix compilation of json_unit with GCC 5 #59 (dkopecek)
Parse streams incrementally. #40 (aburgh)
Feature/small float serialization #38 (jrandall)
template version with re2c scanner #36 (nlohmann)
more descriptive documentation in example #33 (luxe)
Fix string conversion under Clang #26 (wancw)
Fixed dumping of strings #24 (Teemperor)
Added a remark to the readme that coverage is GCC only for now #23 (Teemperor)
Unicode escaping #22 (Teemperor)
Implemented the JSON spec for string parsing for everything but the \uXXXX escaping #21 (Teemperor)
add the std iterator typedefs to iterator and const_iterator #19 (kirkshoop)
Fixed escaped quotes #18 (Teemperor)
Fix double delete on std::bad_alloc exception #14 (elliotgoodrich)
Added CMake and lcov #6 (Teemperor)
Version 2.0 #5 (nlohmann)