对C#中的撇号字符串进行Newtonsoft JSON反序列化时出错

长椅

当我在执行Newtonsoft JSON Deserialize时尝试在以下代码段代码下执行时,出现异常。错误:解析值后,遇到意外字符:s。路径“名称”,第1行,位置14。

static void Main(string[] args)
{
   var definition = new { Name = "" };
   string json1 = @"{'Name':'Jame's'}";
   var customer1 = JsonConvert.DeserializeAnonymousType(json1, definition);
   Console.WriteLine(customer1.Name);
}
帕纳焦蒂斯·卡纳沃斯(Panagiotis Kanavos)

那是单引号,而不是撇号,因此需要转义:

string json1 = @"{'Name':'Jame\'s'}";

您必须在不转义的情况下将字符串定界符包含在字符串中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用JSON JavaScriptSerializer进行序列化或反序列化时出错。

使用JSON JavaScriptSerializer_进行序列化或反序列化时出错,无法使用先前的答案进行修复

在 c# 中反序列化时如何忽略 JSON 字符串中的特定字段?

JSON 反序列化时 Swift 中的 SIGABRT 错误

将字符串转换为类型时出错-Newtonsoft JSON反序列化

从JSON字符串反序列化时未填充我的类

尝试对模型进行反序列化时,Newtonsoft.Json.JsonSerializationException问题

在C#中使用Newtonsoft.JSON努力反序列化JSON字符串

使用Newtonsoft.JSON用C#反序列化Json字符串

使用 Newtonsoft.Json 反序列化时如何捕获 JSON 属性是否不存在?

使用Newtonsoft.Json反序列化时如何忽略类型

使用Newtonsoft.Json反序列化时发生System.ArgumentOutOfRangeException

Newtonsoft Json.NET JsonConverter属性在反序列化时保留引用问题

使用Jackson进行反序列化时有选择地忽略JSON属性

反序列化时如何从json中删除k__BackingField

在Jackson 2注释中反序列化时如何在JSON中省略包装对象

对大于95Kb的对象进行反序列化时出错,对于小于95Kb的对象可以正常工作

将字符串反序列化为JSON对象时出错

在python中使用json反序列化字符串时出错

反序列化时出错

对Newtonsoft.Json反序列化进行基准测试:从流和字符串

如何JSON在Java中反序列化时,它包含Json.Net C#$产生ref和$ ID

对接口集合进行反序列化时,使用自定义转换器对以前的数据模型进行JSON的反序列化失败

进行JSON序列化时出错,数据格式不正确

在Java中反序列化时发生ClassNotFoundException

在Servicestack的JsConfig中反序列化时检测异常

尝试从 C# 中的 API 调用反序列化 JSON 对象时出错。(货币兑换)

从JSON字符串获取特定字段而无需在C#中反序列化

JSON字符串反序列化到C#列表中