0
我有這個錯誤: 無法將當前的JSON數組(例如[1,2,3])反序列化爲類型'authObject',因爲類型需要一個JSON對象(例如{「name」:「value」})來正確地反序列化。無法反序列化當前的JSON數組(例如[1,2,3])
要修復此錯誤,請將JSON更改爲JSON對象(例如{「name」:「value」})或將反序列化類型更改爲實現集合接口的數組或類型(例如ICollection,IList)像List,可以從JSON數組中反序列化。 JsonArrayAttribute也可以添加到類型中,以強制它從JSON數組反序列化。
我反序列化的代碼
authObject a = JsonConvert.DeserializeObject<authObject>(result);
我的類JSON對象描述:
public class authObject
{
public string auth { get; set; }
public string type { get; set; }
public string sess_id { get; set; }
}
Ofcourse我的JSON:
[{"auth":"49","type":"P","sess_id":"89a0d5gle5vspo0ed3j8tbdos4"}]
就是我一直在做錯誤? 感謝
不,它不工作 – user3323180
與其說*不*工作,這將是有益的陳述例外(類型和消息),你正在得到。 –
現在我有這個錯誤 不能隱式轉換類型'System.Collections.Generic.List'in'authObject'.now我有這個錯誤: –
user3323180