【发布时间】:2016-03-22 14:00:27
【问题描述】:
我有一个简单的序列化 json 数组
string json = "[{\"id\":100,\"UserId\":99},{\"id\":101,\"UserId\":98}]";
var data = (List<Model>)Newtonsoft.Json.JsonConvert.DeserializeObject(json , typeof(List<Model>));
我要反序列化的模型:
public class Model
{
public int? id { get; set; }
public int? UserId { get; set; }
}
从每个 Index[?] 检索数据并将其打印到控制台的最佳方法是什么?
【问题讨论】:
-
@devopsEMK 我知道如何反序列化。它工作成功,但我在从索引中获取数据时遇到问题,因为我无法与 for 循环中的 data.length 进行比较。
-
究竟使用
data[n]和data.Count有什么问题?您也可以改用var data = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model>>(json);来摆脱演员表。