Skip to content
This repository was archived by the owner on Sep 3, 2025. It is now read-only.

peeveen/SystemTextJsonDynamicConverter

Repository files navigation

Absorbed by this project

System.Text.Json Dynamic Converter

Deserialize data into a dynamic type when using System.Text.Json.

Usage

class MyClass {

	... etc ...

	[JsonInclude]
	[System.Text.Json.Serialization.JsonConverter(typeof(SystemTextJson.DynamicConverter.Converter))]
	public dynamic MyDynamicData { get; set; }

	[JsonInclude]
	[System.Text.Json.Serialization.JsonConverter(typeof(SystemTextJson.DynamicConverter.CollectionConverter))]
	public dynamic[] MyDynamicDataArray { get; set; }

	... etc ...

}

var result = JsonSerializer.Deserialize<MyClass>(json);
var val = result.MyDynamicData.some._dynamic.property.somewhere;

Alternatively ...

services.AddControllers().AddJsonOptions(options => {
	options.JsonSerializerOptions.Converters.Add(SystemTextJson.DynamicConverter.Converter.Instance); // or new() ...
	options.JsonSerializerOptions.Converters.Add(SystemTextJson.DynamicConverter.CollectionConverter.Instance); // or new() ...
});

About

Dynamic converter for System.Text.Json

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages