- 24 7月, 2017 2 次提交
-
-
由 Nikita Ofitserov 提交于
-
由 Niels Lohmann 提交于
We now rely on implicit conversions to an input_adapter object in the parse/accept functions.
-
- 23 7月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
-
- 22 7月, 2017 5 次提交
-
-
由 Niels Lohmann 提交于
Travis found an error with Clang 3.8's sanitizers, see https://travis-ci.org/nlohmann/json/jobs/256366699. Unfortunately, I cannot reproduce this error with clang version 6.0.0 (trunk 308825) locally. However, this seems to be an issue, because so far, we did not reset a value after moving from it.
-
由 Niels Lohmann 提交于
-
由 Niels Lohmann 提交于
Internally, the parser now writes its result into a JSON value provided as a reference. To be usable, the public interfaces need to be extended.
-
由 Niels Lohmann 提交于
-
由 Niels Lohmann 提交于
-
- 21 7月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
- Replaced codepoint calculation by bit operations. - Fixed several clang-tidy warnings.
-
- 17 7月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
A complete rewrite of the string escape function. It now provides codepoint-to-\uxxxx escaping. Invalid UTF-8 byte sequences are not escaped, but copied as-is. I haven’t spent much time optimizing the code - but the library now agrees with Python on every single Unicode character’s escaping (see file test/data/json_nlohmann_tests/all_unicode_ascii.json). Other minor changes: replaced "size_t" by "std::size_t"
-
- 15 7月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
Rename BuildTests to JSON_BuildTests
-
- 14 7月, 2017 1 次提交
-
-
由 Niels Lohmann 提交于
added Contributor Covenant Code of Conduct
-
- 12 7月, 2017 4 次提交
-
-
由 Niels Lohmann 提交于
add ensure_ascii parameter to dump. #330
-
由 Ryan Mulder 提交于
-
由 Ryan Mulder 提交于
-
由 Ryan Mulder 提交于
-
- 11 7月, 2017 1 次提交
-
-
由 Oleg Endo 提交于
This avoids potential conflicts with other libraries when the library is built from source and included in a bigger cmake build.
-
- 10 7月, 2017 9 次提交
-
-
由 Niels Lohmann 提交于
Refacto/split basic json
-
由 Théo DELRIEU 提交于
-
由 Théo DELRIEU 提交于
-
由 Théo DELRIEU 提交于
-
由 Théo DELRIEU 提交于
-
由 Théo DELRIEU 提交于
-
由 Théo DELRIEU 提交于
-
由 Théo DELRIEU 提交于
-
由 Théo DELRIEU 提交于
-
- 09 7月, 2017 14 次提交
-
-
由 Théo DELRIEU 提交于
Those macros are used to reduce template argument boilerplate
-
由 Niels Lohmann 提交于
These versions are still not working properly: https://travis-ci.org/nlohmann/json/jobs/251675281
-
由 Niels Lohmann 提交于
As <iostream> is not included in json.hpp any more, all code examples need to include <iostream> now.
-
由 Niels Lohmann 提交于
Don't include <iostream>, use std::make_shared
-
由 Niels Lohmann 提交于
Maybe the simple approach is working now - at least it is in https://github.com/taocpp/PEGTL/blob/master/.travis.yml
-
由 Oleg Endo 提交于
-
由 Oleg Endo 提交于
-
由 Oleg Endo 提交于
avoid bloat caused by <iostream> and std::cout and friends in apps where iostream are not used.
-
由 Niels Lohmann 提交于
-
由 Niels Lohmann 提交于
-
由 Niels Lohmann 提交于
There was an issue in the documentation example before. Unfortunately, I did not recreate the example outputs.
-
由 Niels Lohmann 提交于
It makes no sense to have this special exception. Instead of throwing when an input adapter is created, it is better to detect a parse error in later usage when an EOF is "read" unexpectedly.
-
由 Niels Lohmann 提交于
Also added some comments and improved the documentation.
-
由 Niels Lohmann 提交于
These breaks were just added to silence a GCC warning - the GCC is right about warning as it cannot know that the expect function will not return in these two scenarios.
-