【发布时间】:2022-01-08 03:47:46
【问题描述】:
我有这个代码
var list = new List<long>();
long id = 202;
list.Add(2000);
list.Add(2001);
list.Add(2002);
var stringOfIds = string.Join(",", list);
var paramList = @"{'ProjectId':" + id + ", 'EntityIDsList': " + stringOfIds + "}";
Console.WriteLine(paramList);
var parameters = JsonConvert.DeserializeObject<Dictionary<string, object>>(paramList);
Console.WriteLine(parameters);
由于某些特殊原因,它不会反序列化对象并崩溃。我在这里尝试做的是:将 long 列表转换为字符串,用逗号分隔 -> 构造 paramList 字符串,然后使用 Newtonsoft.Json 反序列化它。我相信错误在stringOfIds 的某个地方,但遗憾的是无法弄清楚。你知道我做错了什么吗?我该如何解决?
【问题讨论】: