[Json] e.g. [1,2,3]) into type [...] 錯誤

 當在使用 Newtonsoft.Json Deseriallize( 反序列) Jsonstring的時候,遇到e.g. [1,2,3]) into type [...]的錯誤訊息,在這個問題卡了一陣子,後來發現原來是很白癡的問題,
就是Json是陣列字串,但是給的 反序列 Model卻不是陣列導致的。

範例:

假設我今天有一個Json字串"jsonString"(是個陣列的字串),並且要用一個Model"MyStock"去裝他。

錯誤寫法:

MyStok myobj =  Newtonsoft.Json.Deserialize<MyStok>(jsonString);

改正寫法:

MyStok myobj =  Newtonsoft.Json.Deserialize<List<MyStok>>(jsonString);

參考:

留言

這個網誌中的熱門文章

[Visual Studio]位於網際網路或是限制區域上 或是檔案上標有 web 字樣 所以無法處理該檔案。若希望處理這些檔案 請移除 web 字樣。

[IIS] IIS執行時,發生拒絕存取路徑 問題

[SourceTree]修改使用者帳號密碼