Jeśli posiadam usługę WWW (.asmx) i chcę, aby używała Json.NET do serializacji wszystkich obiektów, które zwracam z tej usługi internetowej, czy istnieje sposób aby to zrobić?Jak ustawić Json.NET jako domyślny Json Serializer
Innymi słowy, mam klasa tak:
[JsonObject(MemberSerialization.OptOut)]
public partial class Person
{
public string FirstName {get; set;}
public string LastName {get; set;}
[JsonIgnore]
public string Password {get; set;}
}
I w moim usługi internetowej, mam to:
[WebMethod]
public Person GetBlahPerson()
{
Person p = new Person();
p.FirstName = "bob";
p.LastName = "smith";
p.Password = "don't tell";
return p;
}
Jeśli jQuery ustawić typ zwracany do formatu JSON, serializuje mój obiekt do json.
Czy można użyć Json.net poprzez ustawienie w web.config lub coś podobnego?
Dzięki za pomoc. Skończyło się na innej trasie. Kiedy potrzebowaliśmy zwrócić obiekt, stworzyliśmy klasę "Slim" i użyliśmy JsonConvert.SerializeObject do serializacji. W ten sposób mieliśmy większą kontrolę nad informacjami, które zostały zwrócone za pośrednictwem usługi internetowej. –