我嘗試了可用的解決方案,但仍然無法打印列表 這是我的 JSONvar result = [ { "id": 1409636 }, { "id": 1499272 }, { "id": 1409587 }, { "id": 1409588 }, { "id": 1409589 }]這是我的代碼public class stgmd{ public Int64 id { get; set; }}List<stgmd> resultlist = JsonConvert.DeserializeObject<List<stgmd>>(result);foreach (var results in resultlist){ Console.WriteLine(results);}Console.ReadKey();建議??
2 回答

慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
您需要通過以下方式指定屬性的 json 名稱JsonProperty:
[JsonProperty("id")]
public int stageid { get; set; }

月關寶盒
TA貢獻1772條經驗 獲得超5個贊
stageid 和 id 不匹配。你要么需要做:
public class stgmd
{
public Int64 id { get; set; }
}
或者
public class stgmd
{
[JsonProperty("id")]
public Int64 stageid { get; set; }
}
編輯關于您的評論:
如果你的 JSON 真的var result=是這樣開頭的,那就錯了。您的 JSON 應該是一個包含類似內容的字符串
[
{
"id": 1409636
},
{
"id": 1499272
},
{
"id": 1409587
},
{
"id": 1409588
},
{
"id": 1409589
}
]
僅此而已。
- 2 回答
- 0 關注
- 176 瀏覽
添加回答
舉報
0/150
提交
取消