【问题标题】:Object to string and Vice Versa反对字符串和反之亦然
【发布时间】:2010-12-07 06:50:15
【问题描述】:

我想将对象转换为字符串和反之亦然的过程。情况是,我们使用的是 WCF DataService 的 WebGet 方法。这不支持对象作为返回类型。出于这个原因,我需要在服务器端将对象转换为字符串,在客户端将字符串转换为对象。我不想添加 [Serializable] 属性,因为我可能转换的对象是第三方类,我无法序列化。什么是最好的解决方案。

【问题讨论】:

    标签: c# .net c#-4.0


    【解决方案1】:

    我认为将第三方类转换为一些自定义 xml 会更好。从字符串重新创建对象可能非常困难。

    您可以不使用 [Serializable] 属性将类序列化为 xml:

    How to serialize an object to XML by using Visual C#

    【讨论】:

      【解决方案2】:

      既然你决定把类转成字符串,那最好是JSON字符串。

      查看这个Json.Net 库。这可以帮助您将强类型类转换为 json 字符串,反之亦然。

      【讨论】:

        猜你喜欢
        • 2015-12-09
        • 2012-11-11
        • 2012-03-06
        • 2012-06-13
        • 2014-11-18
        • 1970-01-01
        • 1970-01-01
        • 2011-05-18
        • 1970-01-01
        相关资源
        最近更新 更多