expandoobject

Можно ли заставить ServiceStack JsonSerializer сериализовать ExpandoObject как плоский объект, а не словарь? Что-то примерно приближенное к этому: {"x":"xvalue","y":"/Date(1313966045485)/"} Я пытаюсь сравнить сериализацию JSON ExpandoObject с использованием трех различных систем: .NET BCL JavaScriptSerial...

У меня есть динамический объект, созданный с помощью System.Активный.ExpandoObject (), теперь в некоторых случаях некоторые свойства не могут существовать, и если попытаться получить доступ к ним таким образом myObject.undefinedProperties; Поведение объекта по умолчанию состоит в том, чтобы вызвать исклю...

Я хочу использовать ExpandoObject в качестве viewmodel для представления Razor типа ViewPage<dynamic>. Я получаю ошибку, когда делаю это ExpandoObject o = new ExpandoObject(); o.stuff = new { Foo = "bar" }; return View(o); Что я могу сделать, чтобы это сработало?...

Я хотел бы динамически добавлять свойства к ExpandoObject во время выполнения. Так, например, чтобы добавить строковое свойство call NewProp я хотел бы написать что-то вроде var x = new ExpandoObject(); x.AddProperty("NewProp", System.String); это легко возможно?...

мне очень нравится ExpandoObject при компиляции динамического объекта на стороне сервера во время выполнения, но у меня возникли проблемы с выравниванием этой вещи во время сериализации JSON. Во-первых, я создаю экземпляр объекта: dynamic expando = new ExpandoObject(); var d = expando as IDictionary<strin...

Я делаю что-то неправильно, или следующий код действительно не возможно? dynamic x = new ExpandoObject { Foo = 12, Bar = "twelve" }; если это действительно невозможно, есть ли другой однострочный способ создания экземпляра ExpandoObject с двумя свойствами? почему команда C# решила запретить тот же синтакс...