c# - 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
.
解决方案
\"dummy.pdf\"
您在 of和之间使用的字符\"unnamed.jpg\"
实际上不是逗号!它只是看起来像一个逗号!将其删除并替换为,
.
更新
正如@dbc 所述,您的代码中当前使用的字符是FULLWIDTH COMMA。
推荐阅读
- c# - 解析Json失败
- reactjs - 如何根据其他道具的值设置 defaultProp 值?
- python-3.x - python中的克鲁斯卡尔算法
- javascript - 如何获取由 php while 循环创建的点击值
- javascript - 需要从html声明的ID中自动生成document.getbyElementID的ID
- javascript - 创建多个可控定时器
- autodesk-forge - 通过 Forge API 上传链接的 revit 文件后如何获取所有 3D 和 2D 交付?
- canvas - 如何在 xamarin 表单中对现有图像进行手绘
- ios - 在不运行按钮代码的情况下转到 SecondViewController
- android - LocationRequest.PRIORITY_HIGH_ACCURACY 在 API 21 中不起作用