[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);
留言
張貼留言