Заставить JavaScriptSerializer сериализовать выборочно

344
07 февраля 2017, 18:15

Есть класс

class A {
  public int A {get;set;}
  public int B {get;set;}
  public int C {get;set;}
}

и код

System.Web.Script.Serialization.JavaScriptSerializer serializer =
  new System.Web.Script.Serialization.JavaScriptSerializer();
serializer.Serialize();
string JSON = serializer.Serialize(new A(){A=5,B=7,C=10});

Как заставить System.Web.Script.Serialization.JavaScriptSerializer брать только определенные свойства, например на выходе чтоб было без C

{A:5,B:7}
Answer 1

ScriptIgnoreAttribute Class

Specifies that JavaScriptSerializer will not serialize the public property or public field. This class cannot be inherited.

https://msdn.microsoft.com/en-us/library/system.web.script.serialization.scriptignoreattribute(v=vs.110).aspx

class A {
  public int A {get;set;}
  public int B {get;set;}
  [ScriptIgnore]
  public int C {get;set;}
}
READ ALSO
Почему при передаче параметра в массиве POST, условие не срабатывает?

Почему при передаче параметра в массиве POST, условие не срабатывает?

Ничего не отображается, я уже облегчал, убрал, то что идёт после && и всё рано не работает, почему у меня постоянно не работают такие простые...

410
Не могу получить переменные с двух foreach

Не могу получить переменные с двух foreach

Добрый день! Помогите начинающему пожалуйста! Получаю через api ЯндексДиск список папок:

413
Контракты в Laravel 5.4

Контракты в Laravel 5.4

Где в Laravel 54 хранятся контракты?

468
Не удаляются куки, с помощью формы

Не удаляются куки, с помощью формы

почему, после того, как создать куку и если нажать на выход, то кука не удаляется?

408