标签:json.net

  • 将JValue解析为JObject或JArray - c#

    时间:2020-8-29

    有没有一种很好的方法使用var myValue = json["prop"]获取json值并将其插入到公共对象/接口中?该值可以是json {}或array []。我知道我可以将它们插入到JObject和JArray中,但是有一个公共对象吗? 我也想知道(也许与上面的回答相同),如果我可以从字符串中解析json,那么我又一次不知道它是数组 […]

  • 避免使用默认的构造方法和公共属性设置方法 - c#

    时间:2020-8-27

    我正在使用SignalR进行一个项目,并且我要通过这些对象。这些对象只是在我的后端代码中显式创建的,我真的很希望能够对它们强制执行不变性和不变性。我遇到了SignalR要求我(实际上是NewtonSoft.Json)要在我的属性上具有默认的无参数构造函数和公共设置程序的问题,以便它可以通过电线对它们进行序列化和反序列化。 这是一个人为的示例: public […]

  • 如何使用Json.Net将JSON数组反序列化为对象? - c#

    时间:2020-8-24

    我有一个带有JSON数组的有效JSON对象。 JSON数组没有花括号,并且包含逗号分隔的混合类型列表。看起来像这样: { "ID": 17, "Days": 979, "Start_Date": "10/13/2012", "End_Date": " […]

  • 使用自定义JsonConverter反序列化接口列表? - c#

    时间:2020-8-20

    我在json文件中有一个List<ISomething>,但找不到一种简单的方法反序列化而不使用TypeNameHandling.All(由于JSON文件是手写的,所以我不希望/不能使用它)。 有没有一种方法可以将属性[JsonConverter(typeof(MyConverter))]应用于成员而不是列表中的? { "Size� […]

  • 如何将JToken转换为string []? - c#

    时间:2020-8-18

    我正在尝试从JObject将数组读取为string [],但我不知道如何做。 该代码非常简单,如下所示,但不起作用。失败失败,无法将JToken转换为字符串[] JObject Items = jsonSerializer.Deserialize<JObject>(jtr); string[] brands = null; brands = (s […]

  • 在System.Text.Json中,Newtonsoft.Json / Json.Net的JsonProperty字段相当于什么? - c#

    时间:2020-8-16

    我想知道System.Text.Json中Newtonsoft.Json / Json.Net的JsonProperty字段是什么。例: using Newtonsoft.Json; public class Example { [JsonProperty("test2")] public string Test { get; set; […]

  • Json.Net中的自定义属性处理 - c#

    时间:2020-8-11

    我的目标是序列化没有任何属性的属性和具有特定自定义属性的属性。 对于以下课程: public class Msg { public long Id { get; set; } [CustomAttributeA] public string Text { get; set; } [CustomAttributeB] public string Status […]

  • NullValueHandling.JsonConverter::WriteJson忽略 - c#

    时间:2020-8-10

    我正在尝试执行自定义序列化,所有满意的路径代码都可以工作,但是空值路径却不如我所愿。 我已将序列化程序设置设置为NullValueHandling.Ignore,并且对象图的其他部分为空(并且不使用我的自定义序列化)的空值已删除。看起来Newtonsoft序列化程序正在写一个字符串生成器,因此我们应该能够“倒带”任何已写的json令牌,但是我不知道如何不写任 […]

  • 从JSON字符串中检测True / False值 - c#

    时间:2020-8-9

    我有以下代码: string result = "{\n \"success\": false,\n \"error-codes\": [\n \"missing-input-response\"\n ]\n}"; var results = JsonConvert.Deseri […]

  • 反序列化mimekit.MimeMessage对象 - c#

    时间:2020-8-7

    我在反序列化mimeKit.mimeMessage时遇到一些问题,该序列已序列化为JSON字符串并存储在redis键值缓存中。 我能够使用json.NET或Jil成功地序列化并存储mimeMessage,但是当我进行反序列化时,会引发以下错误。 由json.NET抛出 找不到用于MimeKit.Header类型的构造函数。一个类应该具有一个默认构造函数,一个 […]