MetaJson
is a .Net 5 Source Generator geared toward Json (de)serialization.
The goal is to use compile-time knowledge of declared types to generate efficients, reflection-less implementations.
This project contains a simple console application that uses Roslyn to compile the SampleApp
with the MetaJson
source generator.
This project contains the source generator itself.
This project contains a sample usage. It serves mainly for two things.
- Ensure that the final generated Json file is as expected.
- Ensure that the consuming workflow (intellisense / build) is adequate.