【发布时间】:2023-03-23 22:00:02
【问题描述】:
result 对象是一个字符串列表。此列表中的每个字符串都是一个序列化的 JSON 对象。
这是序列化的“结果”:
["{\"Id\":\"91e02276\",\"Message\":\"Hi There\"}","{\"Id\":\"91e02277\",\"Message\":\"Hi again\"}"]
反序列化可以正常工作:
var x = JsonConvert.DeserializeObject<DTO>(result[0]);
如何反序列化完整的结果列表?这不起作用:
var y = JsonConvert.DeserializeObject<IEnumerable<DTO>>(Newtonsoft.Json.JsonConvert.SerializeObject(result.ToArray()));
【问题讨论】:
-
请提供数据。
-
["{\"Id\":\"91e02276\",\"消息\":\"你好\"}","{\"Id\":\"91e02277\ ",\"消息\":\"再次嗨\"}"]
-
@PeterPitLock 是
result吗?您应该编辑问题并将其放在那里。
标签: c# arrays json list json.net