Как сериализовать детские объекты как родительский объект? (Json.net) [дублировать]C#

Место общения программистов C#
Ответить
Anonymous
 Как сериализовать детские объекты как родительский объект? (Json.net) [дублировать]

Сообщение Anonymous »

У меня есть этот класс: < /p>

Public Class StyleItem
Public Property Font As Font = Nothing
Public Property ForeColor As Color = Color.Black
Public Property BackColor As Color = Color.Black
Public Property CodeCase As ScintillaNET.StyleCase = Nothing
End Class
< /code>
и я сериализую это так: < /p>
My.Computer.FileSystem.WriteAllText(path, JsonConvert.SerializeObject(obj), False)
< /code>
Однако сериализованный файл содержит только это: < /p>
{
"SDefault":"ExtremeStudio.StyleItem",
"SInteger":"ExtremeStudio.StyleItem",
"SString":"ExtremeStudio.StyleItem",
"SSymbols":"ExtremeStudio.StyleItem",
"SSlComments":"ExtremeStudio.StyleItem",
"SMlComments":"ExtremeStudio.StyleItem",
"SPawnDoc":"ExtremeStudio.StyleItem",
"SPawnPre":"ExtremeStudio.StyleItem",
"SPawnKeys":"ExtremeStudio.StyleItem",
"SFunctions":"ExtremeStudio.StyleItem",
"SPublics":"ExtremeStudio.StyleItem",
"SStocks":"ExtremeStudio.StyleItem",
"SNatives":"ExtremeStudio.StyleItem",
"SDefines":"ExtremeStudio.StyleItem",
"SMacros":"ExtremeStudio.StyleItem",
"SEnums":"ExtremeStudio.StyleItem",
"SGlobalVars":"ExtremeStudio.StyleItem"
}
< /code>
Итак, в основном объект сериализуется без его дочерних объектов, почему это?>

Подробнее здесь: https://stackoverflow.com/questions/364 ... t-json-net
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»