nlohmann_json-devel - C++11 headeri-only JSON class

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename nlohmann_json-devel-3.6.1-2.1.x86_64.rpm
Package name nlohmann_json-devel
Package version 3.6.1
Package release 2.1
Package architecture x86_64
Package type rpm
Category Development/Libraries/C and C++
License MIT
Maintainer -
Download size 138.14 KB
Installed size 788.27 KB
JSON for Modern C++, a C++11 header-only JSON library.


Package Version Architecture Repository
nlohmann_json-devel-3.6.1-2.1.i586.rpm 3.6.1 i586 openSUSE Oss
nlohmann_json-devel - - -


Name Value
libstdc++-devel -


Name Value
cmake(nlohmann_json) = 3.6.1
nlohmann_json-devel = 3.6.1-2.1
nlohmann_json-devel(x86-64) = 3.6.1-2.1


Type URL
Binary Package nlohmann_json-devel-3.6.1-2.1.x86_64.rpm
Source Package nlohmann_json-3.6.1-2.1.src.rpm

Install Howto

Install nlohmann_json-devel rpm package:

# zypper install nlohmann_json-devel




2019-04-04 - Andreas Schwab <>
- Increase testsuite timeout so that test-unicode_all can pass
2019-03-24 - Martin Hauke <>
- Lower required cmake version
- Update to version 3.6.1
New Features
* Overworked the public interface for JSON Pointers. The creation
of JSON Pointers is simplified with operator/ and operator/=.
JSON Pointers can be inspected with empty, back, and
parent_pointer, and manipulated with push_back and pop_back.
* Added a boolean method contains to check whether an element
exists in a JSON object with a given key. Returns false when
acalled on non-object types.
* The performance of dumping integers has been greatly improved.
* Added CMake parameter JSON_Install to control whether the
library should be installed (default: on).
* Fixed a lot of compiler and linter warnings.
* Reduced required CMake version from 3.8 to 3.1.
* Added nodiscard attribute to meta(), array(), object(),
from_cbor, from_msgpack, from_ubjson, from_bson, and parse.
2019-03-06 - Martin Hauke <>
- Add memory constraints to workaround OOM issues on OBS
2019-02-22 -
- Require cmake 3.8
- Use gcc7 instead of gcc6 because this variant is likely available
- Remove unused cppcheck
2019-01-19 -
- Update to version 3.5.0
This release introduces the support for structured bindings and
reading from FILE*. Besides, a few bugs have been fixed.
All changes are backward-compatible.
- Update to version 3.4.0
This release introduces three new features:
* BSON (Binary JSON) is next to CBOR, MessagePack, and UBJSON the
fourth binary (de)serialization format supported by the library.
* Adjustable error handlers for invalid Unicode allows to specify
the behavior when invalid byte sequences are serialized.
* Simplified enum/JSON mapping with a macro in case the default
mapping to integers is not desired.
Furthermore, some effort has been invested in improving the parse
error messages. Besides, a few bugs have been fixed.
All changes are backward-compatible.
- Update to version 3.3.0
This release adds support for GCC 4.8. Furthermore, it adds a
function get_to to write a JSON value to a passed reference.
Another topic of this release was the CMake support which has
been overworked and documented.
Besides, a lot of bugs have been fixed and slight improvements
have been made. All changes are backward-compatible.
- Update to version 3.2.0
This release introduces a SAX interface to the library. While
this may be a very special feature used by only few people, it
allowed to unify all functions that consumed input and created
some kind of JSON value. Internally, now all existing functions
like parse, accept, from_cbor, from_msgpack, and from_ubjson use
the SAX interface with different event processors. This allowed
to separate the input processing from the value generation.
Furthermore, throwing an exception in case of a parse error is
now optional and up to the event processor. Finally, the JSON
parser is now non-recursive (meaning it does not use the call
stack, but std::vector<bool> to track the hierarchy of structured
values) which allows to process nested input more efficiently.
Furthermore, the library finally is able to parse from wide string
types. This is the first step toward opening the library from
UTF-8 to UTF-16 and UTF-32.
This release further fixes several bugs in the library.
All changes are backward-compatible.
- Drop patches:
* nlohmann_json-cmake-lib_suffix.patch (not longer needed)

See Also

Package Description
nlopt-devel-2.6.1-1.1.i586.rpm Development files for nlopt
nlopt-devel-2.6.1-1.1.x86_64.rpm Development files for nlopt
nm-tray-0.4.2-1.2.i586.rpm NetworkManager Tray applet
nm-tray-0.4.2-1.2.x86_64.rpm NetworkManager Tray applet
nm-tray-lang-0.4.2-1.2.noarch.rpm Translations for package nm-tray
nma-data-1.8.20-1.1.noarch.rpm NetworkManager UI dialogs
nmap-7.70-4.1.i586.rpm Network exploration tool and security scanner
nmap-7.70-4.1.x86_64.rpm Network exploration tool and security scanner
nmapsi4-0.5_alpha1-1.3.i586.rpm A Graphical Front-End for Nmap
nmapsi4-0.5_alpha1-1.3.x86_64.rpm A Graphical Front-End for Nmap
nmcli-dmenu-1.0.0-1.8.noarch.rpm Control NetworkManager via dmenu
nmh-1.7.1-1.2.i586.rpm Unix Mail Handler
nmh-1.7.1-1.2.x86_64.rpm Unix Mail Handler
nml-0.4.2-1.13.i586.rpm NewGRF Meta Language
nml-0.4.2-1.13.x86_64.rpm NewGRF Meta Language