Задать формат сериализации JSON. System.Text.Json
Имею некоторую модель.
class Model
{
public Guid ID {get;set;}
public string Name {get;set;}
public string IconPath{get;set;}
}
Я не знаю, и не могу найти в интернете, с помощью каких атрибутов можно изменить форматирование при сериализации, чтобы вместо такого формата
[{
ID: "0000-0000000000-0000-0000",
Name: "SampleName",
IconPath: "/screns/0.jpg"},
{
ID: "0000-0000000000-0000-0001",
Name: "SampleName1",
IconPath: "/screens/1.jpg"}]
был такой
{
"0000-0000000000-0000-0000":{
Name: "SampleName",
Version: "1.10.12.0"
},
"0000-0000000000-0000-0001":{
Name: "SampleName1",
Version: "1.10.12.1"
}
Честно говоря, проблема в том, что я наверное мог бы это и загуглить, если бы знал как правильно это называется, но не знаю. Буду рад если вы скажете как можно это реализовать, или хотя подскажите название.