Files
test/source/blender
Jeroen Bakker ddf97d6270 BlenLib: Add JSON Serialization/Deserialization Abstraction Layer.
Adds an abstraction layer to switch between serialization formats.
Currently only supports JSON. The abstraction layer supports
`String`, `Int`, `Array`, `Null`, `Boolean`, `Float` and `Object`. This
feature is only CPP complaint.

To write from a stream, the structure can be built by creating a value
(any subclass of `blender::io::serialize::Value` can do, and pass it to
the `serialize` method of a `blender::io::serialize::Formatter`. The
formatter is abstract and there is one implementation for JSON
(`JsonFormatter`).

To read from a stream use the `deserialize` method of the formatter.

{D12693} uses this abstraction layer to read/write asset indexes.

Reviewed By: Severin, sybren

Maniphest Tasks: T91430

Differential Revision: https://developer.blender.org/D12544
2021-10-26 13:09:10 +02:00
..
2021-10-20 11:16:43 +11:00
2021-10-06 14:54:05 +11:00
2021-10-24 21:04:04 +11:00
2021-10-24 21:04:04 +11:00
2021-10-04 13:15:15 +11:00
2021-10-12 17:55:02 +11:00
2021-10-25 12:57:05 -03:00
2021-10-03 12:13:29 +11:00
2021-10-22 14:31:04 +02:00
2021-10-20 11:16:43 +11:00
2021-10-25 22:18:45 -04:00
2021-10-20 11:16:43 +11:00
2021-10-06 14:54:05 +11:00