2010-11-02 71 views
0

我正在C#中构建一个Silverlight wp7应用程序。我有我想要转换为JSON的对象。我正在使用JSON.NET。用Json.NET序列化

这些对象的几个属性需要一些逻辑来初始化。有没有办法使用自定义转换器方法? (一个这样的属性是一个字符串列表,数据是作为一个字符串给出的,在构造函数中,类将它拆分成一个列表)。他们必须是读写会话(对吧?)。这是一种痛苦。

还是我坚持做手动转换?

回答

1

编写JsonConverter允许你手动序列化/反序列化类型。您可以为List编写一个,在编写JSON时读取并连接它时会拆分字符串。

+0

通过“写一个JsonConverter”,你究竟是什么意思?你是说我必须手动进行转换? – 2010-11-03 01:24:12

+1

为什么不尝试阅读Json.NET文档... – 2010-11-03 04:18:27