I found this issue on dotnet/efcore github:
https://github.com/dotnet/efcore/issues/33618
is it possible to store recursive data types as json column?
This is currently an open issue with type-bug
so it seems that the answer is no
.
It's also not planned for EF Core 10
(it's in backlog, so maybe 11)