这是wince json下载,在WINCE中对JSON文件进行序列化与反序列化操作(C#)-JSON file in WINCE serialization and deserialization operations (C#)。
wince json是如果对象的某个字段值为 null,将其序列化成字符串,然后将该字符串反序列化成对象时会报异常。这个通常影响不大,在序列化时为对象的字段都提供一个非 null 的默认值即可。
1.是否可以不用安装对应的SDK,直接使用VS2005中的移动设备->wince平台->wince设备进行开发?
2.安装了wince的模拟器和ActiveSync,可以连接并同步(通过USB口连接设备并同步也没有问题),写了一个“hello world”可以正常运行。因为要求数据传输使用Json的形式,所以我下载了一个开源的Newtonsoft Json,调用了其中的Newtonsoft.Json.dll,程序在PC上编译可以通过,正确部署到模拟器(或者设备)上以后运行,总是提示找不到TypeDescriptor.GetConverter()方法,这个方法是在System.ComponentModel命名空间下的,部署的时候相关的dll文件已经同步到了模拟器(或者设备)上,不知道为什么会出现这种情况。
wince json是使用的 JSON 版本是:rapidjson-v1.1.0-13-g5268211,先来看格式化成字符串的功能实现。
使用 VS2008 的对话框工程模板建立的新工程,将如下代码放一个 .cpp 文件中,然后增加到工程中,最后在窗体初始化中调用函数 TestPrittyWriter 就可以得到想要的结果。