Сериализовать объект .Net в json, управляемый с помощью атрибутов xml

У меня есть объект .Net, который я сериализовал в Xml и украшен атрибутами Xml. Теперь я хотел бы сериализовать тот же объект в Json, предпочтительно используя библиотеку Newtonsoft Json.Net .

Я хотел бы перейти непосредственно от объекта .Net в памяти к строке Json (без сначала сериализуем в Xml). Я не хочу добавлять в класс какие-либо атрибуты Json, но вместо этого хотел бы, чтобы сериализатор Json использовал существующие атрибуты Xml.

public class world{
  [XmlIgnore]
  public int ignoreMe{ get; }

  [XmlElement("foo")]
  public int bar{ get; }

  [XmlElement("marco")]
  public int polo{ get; }
}

становится

{
  "foo":0,
  "marco":0
}

14
задан Iain Sproat 20 January 2011 в 16:05
поделиться