-2
我有一個JSON字符串象下面這樣:如何反序列化JSON多種類型動態地在C#
{ 「錯誤」: 「XXXX」, 「數據」:整型或 {...等複雜的json對象} }
我不知道什麼時候從數據字段返回int或其他json字符串,以及如何反序列化呢?
當數據類型是對象或動態時,真正的反序列化數據類型是使用JavaScriptSerializer.Deserialize(string json)的int或Dictionary。
使用Json.Net時,真正的反序列化數據類型是Int64或JContainer。
有沒有一種優雅的方式來解決這個問題?我不認爲反思是一個好方法。
看看這篇文章,請:http://stackoverflow.com/questions/9145667/how-to-post-json-to-the-server/10027534#10027534 這裏是我提一下庫這篇文章,我寫它來幫助我反序列化/序列化json請求/響應。 https://github.com/ademargomes/JsonRequest – Ademar