首页 > 解决方案 > c# 序列化和json

问题描述

我试图反序列化:

JsonConvert.DeserializeObject<ContentModel>("{\"Message\":\"asdf\",\"Attachments\":[\"dummy.pdf\",\"unnamed.jpg\"]}"),

其中内容模型:

public class ContentModel
{
    public string Message { get; set; }
    public string ContentType { get; set; }
    public string[] Attachments { get; set; }
}

但是由于Attachments.

标签: c#arraysjson

解决方案


\"dummy.pdf\"您在 of和之间使用的字符\"unnamed.jpg\"实际上不是逗号!它只是看起来像一个逗号!将其删除并替换为,.

更新
正如@dbc 所述,您的代码中当前使用的字符是FULLWIDTH COMMA


推荐阅读