Шаблонная сериализация объектов C # в JSON

Мне нужно сериализовать объекты в JSON. Я хотел бы сделать это с помощью шаблона вместо использования аннотаций данных (как это делает большинство фреймворков). Кто-нибудь знает, как это сделать?

Картинка говорит более 1000 слов. Я ищу что-то похожее на это:

enter image description here

Например, если бы у меня был такой класс:

public class Test  
{ 
    public string Key { get; set; } 
    public string Name { get; set; } 
    public string Code { get; set; } 
    public Test Related { get; set; } 
} 

И была строка шаблона, которая могла бы выглядеть так:

{ 
    id: "$Key",
    name: "$Name",
    related: "$Related.Name"
}

Я хочу чтобы получить объект JSON, свойства которого заполнены в соответствии с Key , Name и Related.Name объекта.

Обычно я ищу метод JSON-сериализации , который вместо этого поддерживает шаблоны .

9
задан Kees C. Bakker 7 February 2012 в 05:19
поделиться