我需要在 .NET Compact Framework 2.0 下对自定义对象进行序列化和反序列化。我已经完成了 JSON.NET 3.5,但它需要 .NET Compact Framework 3.5。
我被限制不能从 2.0 升级到 3.5。当我尝试使用 JSON.Net 2.0 版本时,序列化和反序列化操作挂起。
---Serialize-----
List<string> strMessage = (JavaScriptConvert.DeserializeObject(results, typeof(List<string>)) as List<string>);
-----Deserialize----
List<object> paramObject = new List<object>(paramCollection);
string postData = string.Empty;
if (paramObject.Count > 0)
{
postData = JavaScriptConvert.SerializeObject(paramObject);
}
注意: paramCollection 是对象数组( object[] )
上面的代码有问题吗?我用 Desktop 测试过的相同,我发现它可以工作,但不能在 Compact Framework 中工作。