Wat*_* v2 6 reflection dynamic expando expandoobject c#-4.0
我编写了一个漂亮的函数,它将接受a system.object,反映其属性并将对象序列化为JSON字符串.它看起来像这样:
public class JSONSerializer
{
public string Serialize(object obj)
Run Code Online (Sandbox Code Playgroud)
现在,我希望能够执行此操作来序列化动态/ ExpandoObject,但由于我的序列化程序使用反射,因此无法执行此操作.解决方法是什么?
public class Test
{
public dynamic MakeDynamicCat()
{
dynamic newCat = new ExpandoObject();
newCat.Name = "Polly";
newCat.Pedigree = new ExpandoObject();
newCat.Pedigree.Breed = "Whatever";
return newCat;
}
public void SerializeCat()
{
new JSONSerializer().Serialize(MakeDynamicCat());
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4611 次 |
| 最近记录: |