.NET Compact Framework 2.0でカスタムオブジェクトをシリアライズおよびデシリアライズする必要があります。私はJSON.NET 3.5を使いましたが、.NET Compact Framework 3.5が必要です。.NET CompactFramework 2.0のJSONシリアライザ
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は([]オブジェクト)オブジェクトの配列である
は、上記のコードで間違った何かがありますか?私はデスクトップでテストしたものと同じものを使用していましたが、コンパクトフレームワークでは動作しませんでした。