我正在C#中构建一个Silverlight wp7应用程序。我有我想要转换为JSON的对象。我正在使用JSON.NET。用Json.NET序列化
这些对象的几个属性需要一些逻辑来初始化。有没有办法使用自定义转换器方法? (一个这样的属性是一个字符串列表,数据是作为一个字符串给出的,在构造函数中,类将它拆分成一个列表)。他们必须是读写会话(对吧?)。这是一种痛苦。
还是我坚持做手动转换?
我正在C#中构建一个Silverlight wp7应用程序。我有我想要转换为JSON的对象。我正在使用JSON.NET。用Json.NET序列化
这些对象的几个属性需要一些逻辑来初始化。有没有办法使用自定义转换器方法? (一个这样的属性是一个字符串列表,数据是作为一个字符串给出的,在构造函数中,类将它拆分成一个列表)。他们必须是读写会话(对吧?)。这是一种痛苦。
还是我坚持做手动转换?
如果您通过Web服务调用对象,则可以更改Web服务响应的编码以返回JSON。
http://blog.davebouwman.com/posting-data-to-aspnet-json-services-with-doj
编写JsonConverter允许你手动序列化/反序列化类型。您可以为List编写一个,在编写JSON时读取并连接它时会拆分字符串。
通过“写一个JsonConverter”,你究竟是什么意思?你是说我必须手动进行转换? – 2010-11-03 01:24:12
为什么不尝试阅读Json.NET文档... – 2010-11-03 04:18:27