代码之家  ›  专栏  ›  技术社区  ›  Dusda

将接口对象序列化到JSON

  •  4
  • Dusda  · 技术社区  · 15 年前

    在我的应用程序中,我有许多用来传递业务对象的接口。使用ninject,我可以用它们做任何我想做的事情,而不需要知道实际对象的类型;在这种情况下,它们中的大多数实际上是实现接口的各种linq-to-sql对象。

    例如,我有一个名为listing的linq to sql对象,它实现了ilist。

    我遇到的问题是序列化。我试过使用内置的jsonresult和jsonnet。它们都试图序列化实际的linq to sql对象,而不仅仅是接口类型中定义的属性。这会导致循环引用问题,但更大的问题是,我只希望序列化和传递接口中定义的属性。

    那么,有没有一种优雅的序列化方法 只是 在我传递给序列化程序的接口实例中定义的属性?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Darin Dimitrov    15 年前
    推荐文章