我試圖解析我的JSON響應,並將其複製/粘貼到Json2CSharp中,然後將2個新生成的類添加到當前類的底部。 (我不喜歡處理多個類)。那我遇到的問題是,當我試圖訪問生成的類RootObject
我得到的類型的未處理的異常「Newtonsoft.Json.JsonSerializationException」發生在Newtonsoft.Json.dll
用Newtonsoft解析JSON拋出錯誤的格式錯誤
錯誤
附加信息:無法將當前JSON數組(例如[1,2,3])反序列化爲類型'Test.RootObject',因爲該類型需要JSON對象(例如{「name」:「value」})才能正確地反序列化。
即使語法轉換爲我,我沒有改變它。我需要改變什麼,以便這成爲有效的可用語法?
static void Main(string[] args)
{
string userid= "186exa";
var url = "https/?rst=" + userid;
var connectionClient = new WebClient();
connectionClient.Headers.Set("H", "XXXXXXXXXXXX");
connectionClient.Headers.Set("uname", "user");
connectionClient.Headers.Set("pswd", "pwd");
var content = connectionClient.DownloadString(url);
}
編輯
這是類 - 將張貼JSON不久
public class List
{
public int id { get; set; }
public string cmu { get; set; }
public int lno { get; set; }
public string clr { get; set; }
public string name { get; set; }
public string origin { get; set; }
public string MajorStyle { get; set; }
public string Style { get; set; }
public string styleImage { get; set; }
public int hid { get; set; }
public string bqty { get; set; }
public int cask { get; set; }
public int local { get; set; }
public string city { get; set; }
}
public class RootObject
{
public string style { get; set; }
public List<List> List { get; set; }
}
這是retunred JSON
[{"Style":"Cajun","List":[{"id":1225,"cmu":"41.2","lno":10,"name":"Bear","origin":"Lake Sinclair, MO","MajorStyle":"Burn Yo Bottom","Style":"","styleImage":"","hid":1,"bqty":"1.00","cask":0,"local":0,"city":"Amsterdam"}
此代碼對問題沒有用處,請提供類和JSON。 – Simon
請發佈您的JSON響應示例。 – Sxntk
@Simon - 更新後的帖子,包括請求的信息。 –