這是wince json下載,在WINCE中對JSON文件進行序列化與反序列化操作(C#)-JSON file in WINCE serialization and deserialization operations (C#)。
wince json是如果對象的某個字段值為 null,將其序列化成字符串,然后將該字符串反序列化成對象時會報異常。這個通常影響不大,在序列化時為對象的字段都提供一個非 null 的默認值即可。
1.是否可以不用安裝對應(yīng)的SDK,直接使用VS2005中的移動設(shè)備->wince平臺->wince設(shè)備進行開發(fā)?
2.安裝了wince的模擬器和ActiveSync,可以連接并同步(通過USB口連接設(shè)備并同步也沒有問題),寫了一個“hello world”可以正常運行。因為要求數(shù)據(jù)傳輸使用Json的形式,所以我下載了一個開源的Newtonsoft Json,調(diào)用了其中的Newtonsoft.Json.dll,程序在PC上編譯可以通過,正確部署到模擬器(或者設(shè)備)上以后運行,總是提示找不到TypeDescriptor.GetConverter()方法,這個方法是在System.ComponentModel命名空間下的,部署的時候相關(guān)的dll文件已經(jīng)同步到了模擬器(或者設(shè)備)上,不知道為什么會出現(xiàn)這種情況。
wince json是使用的 JSON 版本是:rapidjson-v1.1.0-13-g5268211,先來看格式化成字符串的功能實現(xiàn)。
使用 VS2008 的對話框工程模板建立的新工程,將如下代碼放一個 .cpp 文件中,然后增加到工程中,最后在窗體初始化中調(diào)用函數(shù) TestPrittyWriter 就可以得到想要的結(jié)果。