那里有两个;
- 3.5中的DataContractJsonSerializer
- 3.5 SP1中的JavascriptSerializer
按照传统方式,它们彼此之间并非100%兼容,尤其是re
DateTime;DCJS使用(IIRC)文字字符串;JSS使用
new-都无法正确读取其他。
当然,如果文本不透明,您也可以使用任何简洁的二进制序列化程序,只需对其进行base-64编码即可;例如,protobuf-
net非常简洁。但是,使用JSON可以最大限度地减少两端需要的外部代码,因此,最好的选择是。



