Если у меня есть веб-сервис (.asmx) и я хочу, чтобы он использовал Json.NET для сериализации всех объектов, которые я возвращаю из этого веб-сервиса, есть ли способ сделать это?
Другими словами, у меня есть такой класс:
[JsonObject(MemberSerialization.OptOut)]
public partial class Person
{
public string FirstName {get; set;}
public string LastName {get; set;}
[JsonIgnore]
public string Password {get; set;}
}
И в моем веб-сервисе у меня есть это:
[WebMethod]
public Person GetBlahPerson()
{
Person p = new Person();
p.FirstName = "bob";
p.LastName = "smith";
p.Password = "don't tell";
return p;
}
Если с помощью jQuery я устанавливаю тип возвращаемого значения на json, он сериализует мой объект на json.
Можно ли заставить его использовать Json.net через настройку в web.config или что-то подобное?