У меня есть веб-сервис, который я использую для получения пользовательских классов в формате JSON, например:
public class custom
{
private int _myPrivateProperty;
public int ToBeAccessedOnlyInCode
{
get
{
return _myPrivateProperty;
}
set
{
_myPrivateProperty = value;
}
}
public int ToBeSerialized
{
get
{
return _myPrivateProperty * 1000;
}
}
}
Приведенный выше пример приведен для иллюстрации.
Проблема в том, что я неЯ не хочу возвращать исходный формат объекта в ответе JSON, но мне нужен исходный формат в моем коде.
Я пробовал атрибуты [DataContract] / [DataMemeber] в классе, оставляя свойство ToBeOnlyAccessedInCode,Я попытался использовать атрибут [NonSerialized] над моим контейнером личных объектов.Все безрезультатно.
Есть ли способ предотвратить сериализацию поля в JSON при использовании встроенного в ASMX scriptserializer?Я потратил много часов на поиски и смог помочь с помощью!
Спасибо