我想将对象转换为字符串和副Versa进程。情况是,我们正在使用WCF DataService的WebGet方法。这不支持将对象作为返回类型。因此我需要将对象转换为服务器端的字符串,将字符串转换为客户端的对象。我不想添加[Serializable]属性,因为我可能转换的对象是第三方类,我无法序列化。什么是最好的解决方案。
答案 0 :(得分:2)
我认为将第三方类转换为一些自定义xml会更好。从字符串重新创建对象可能非常困难。
您可以在不使用[Serializable]属性的情况下将类序列化为xml:
答案 1 :(得分:2)
由于您已决定将类转换为字符串,因此最好是JSON字符串。
查看此Json.Net库。这有助于您将强类型classe转换为json字符串,反之亦然。