Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于.NET CompactFramework 2.0的JSON序列化程序_C#_.net_Json_Compact Framework2.0 - Fatal编程技术网

C# 用于.NET CompactFramework 2.0的JSON序列化程序

C# 用于.NET CompactFramework 2.0的JSON序列化程序,c#,.net,json,compact-framework2.0,C#,.net,Json,Compact Framework2.0,我需要在.NET Compact Framework 2.0下序列化和反序列化自定义对象。我已经看过JSON.NET3.5,但它需要.NETCompactFramework3.5 我被限制不从2.0升级到3.5。当我尝试使用JSON.NET2.0版本时,序列化和反序列化操作将挂起 ---Serialize----- List<string> strMessage = (JavaScriptConvert.DeserializeObject(results, typeof(List&l

我需要在.NET Compact Framework 2.0下序列化和反序列化自定义对象。我已经看过JSON.NET3.5,但它需要.NETCompactFramework3.5

我被限制不从2.0升级到3.5。当我尝试使用JSON.NET2.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);
            }
——序列化-----
List strMessage=(JavaScriptConvert.DeserializeObject(results,typeof(List))作为列表);
-----反序列化----
List paramObject=新列表(paramCollection);
string postData=string.Empty;
如果(paramObject.Count>0)
{
postData=JavaScriptConvert.SerializeObject(paramObject);
}
注意:paramCollection是对象数组(对象[])


上面的代码有问题吗?同样的,我在桌面上进行了测试,发现它可以工作,但在紧凑型框架中无法工作。

大约一年前,我遇到了类似的问题。JSON,压缩框架,.NET2

我最终使用了

我在codebetter.com上找到的源页面确实包含以下免责声明:

Use it at your own risk - it’s very early in in development and poorly tested. 
总的来说,我发现它是有效的;从内存来看,它不能很好地处理空值,我想我必须调整datetime序列化,使其像其他json序列化程序那样工作

如果你对此感兴趣,我可以去寻找我需要的修改并发布它们


安德鲁

大约一年前,我面临着同样的问题。JSON,压缩框架,.NET2

我最终使用了

我在codebetter.com上找到的源页面确实包含以下免责声明:

Use it at your own risk - it’s very early in in development and poorly tested. 
总的来说,我发现它是有效的;从内存来看,它不能很好地处理空值,我想我必须调整datetime序列化,使其像其他json序列化程序那样工作

如果你对此感兴趣,我可以去寻找我需要的修改并发布它们

安德鲁