Если у меня есть веб-сервис (.asmx), и я хочу, чтобы он использовал Json.NET для сериализации всех объектов, которые я возвращаю из этой веб-службы, есть ли способ сделать это?Как сделать Json.NET по умолчанию Json Serializer
Другими словами, у меня есть класс, как это:
[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 или что-то подобное?
Спасибо за помощь. Мы поехали по другому пути. Когда нам нужно было вернуть объект, мы бы создали класс «Slim» и использовали JsonConvert.SerializeObject для его сериализации. Таким образом, мы больше контролировали информацию, которая была возвращена через веб-службу. –