diff options
author | Jeroen Bakker <jbakker> | 2021-09-22 10:06:56 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2021-09-22 10:07:09 +0300 |
commit | 0c59386110e75b6a5ede8694556e799a2a8e73af (patch) | |
tree | 8292d5c3c85f1229c3fead0e0dadac6f8da239d1 /extern/json/README.blender | |
parent | 4c156cba21f7ada1057ca91360bc0a6d48962fb5 (diff) |
Blender Libraries: Add JSON Library.
Several areas within blender can benefit a JSON reader/writer library.
Areas like the asset browser, XR and grease pencil.
After looking at the available options we selected nlohmann's JSON for
modern C++ library. It is actively maintained for over 10 years and
flexible.
This patch only adds the header only implementation of the library so it
can be used by different areas. The asset browser project is planning to
add a small abstraction layer so it will be easier to switch between
several different serialization formats. This is currently in
development in D12544.
In cases the abstraction layer can be an overhead and undesired to be used.
In this case the header file can be directly included.
Reviewed By: Severin
Maniphest Tasks: T91430
Differential Revision: https://developer.blender.org/D12567
Diffstat (limited to 'extern/json/README.blender')
-rw-r--r-- | extern/json/README.blender | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/extern/json/README.blender b/extern/json/README.blender new file mode 100644 index 00000000000..b9d8b02d87e --- /dev/null +++ b/extern/json/README.blender @@ -0,0 +1,5 @@ +Project: JSON +URL: https://github.com/nlohmann/json/ +License: MIT License +Upstream version: 3.10.2 +Local modifications: None |