У меня есть объектная модель, которая выглядит так:
public class MyObjectModel
{
public int1 {get;set;}
public int2 {get;set;}
[ScriptIgnore]
public int3 {get;set;}
}
в моем коде, я пишу это:
MyObjectModel TheObject = new MyObjectModel();
TheObject = LoadFromQuery(); //populates the properties using a linq-to-sql query
JavaScriptSerializer MyObjectSerializer = new JavaScriptSerializer();
string TheObjectInJson = MyObjectSerializer.Serialize(TheObject);
, когда я смотрю на json String TheObjectinjs, б выглядит так:
"{\"int1\":31,\"int2\":5436}"
сериализатор добавляет обратную косание к каждому свойству. Я попытался добавить и удалить атрибут [Serializable] выше определения класса, но безрезультатно.
Любые предложения Почему это происходит?
Спасибо.