5
Json.NET可以序列化到流或从流反序列化吗?
我听说Json.NET比DataContractJsonSerializer更快,并想尝试一下... 但是我在JsonConvert上找不到任何采用流而不是字符串的方法。 例如,对于在WinPhone上反序列化包含JSON的文件,我使用以下代码将文件内容读取为字符串,然后反序列化为JSON。在我的(非常临时)测试中,它似乎比使用DataContractJsonSerializer直接从流中反序列化要慢大约4倍... // DCJS DataContractJsonSerializer dc = new DataContractJsonSerializer(typeof(Constants)); Constants constants = (Constants)dc.ReadObject(stream); // JSON.NET string json = new StreamReader(stream).ReadToEnd(); Constants constants = JsonConvert.DeserializeObject<Constants>(json); 我做错了吗?