- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题在这里已经有了答案:
Newtonsoft JSON.net deserialization error where fields in JSON change order
(1 个回答)
5年前关闭。
我的 web api 中有以下方法
public void Put(string id, [FromBody]IContent value) {
//Do stuff
}
{
"id": "articles/1",
"heading": "Bar",
"$type": "BrickPile.Samples.Models.Article, BrickPile.Samples"
}
{
"$type": "BrickPile.Samples.Models.Article, BrickPile.Samples",
"id": "articles/1",
"heading": "Bar"
}
$type
JSON对象中的第一个属性?
最佳答案
我显然有同样的问题,有人找到了答案。不知道什么是分享答案并给他所有功劳的适当方式,但这是链接:
Newtonsoft JSON.net deserialization error where fields in JSON change order
这就是那个人:
https://stackoverflow.com/users/3744182/dbc
关于serialization - Newtonsoft 中的 TypeNameHandling 需要 $type 作为第一个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15570510/
我使用 TypeNameHandling序列化和反序列化 json 中的派生类列表。它与属性和属性 JsonProperty 完美配合 public abstract class Animal {
在我们的 API 上,我们需要接收 json,将其反序列化为接口(interface),设置一个字段,然后将其发送出去。为了实现这一点,我在两端将 jsonConvert 设置为使用 TypeName
在我们的 API 上,我们需要接收 json,将其反序列化为接口(interface),设置一个字段,然后将其发送出去。为了实现这一点,我在两端将 jsonConvert 设置为使用 TypeName
使用以下示例序列化了一个类 using Newtonsoft.Json; using System; namespace ConsoleAppCompare { class Program
我设法用 JSON.net TypeNameHandling 修复了自己。我正在使用 RavenDB 存储一个 JSON 格式的对象,并将 JSON.net 序列化程序的 TypeNameHandli
这个问题在这里已经有了答案: json.net - how to add property $type ONLY on root object (2 个答案) 关闭 1 年前。 给定以下代码段: u
这个问题在这里已经有了答案: Newtonsoft JSON.net deserialization error where fields in JSON change order (1 个回答) 5
我正在尝试反序列化具有锯齿状和多维数组属性的对象: public abstract class Foo {} public class Baz { public readonly List F
眼前的问题 在处理使用 Json.NET 的不同库时遇到此问题。在将 C# 对象序列化为 JSON 以及在客户端应用程序的另一端反序列化它们时,我们一直大量使用 TypeNameHandling.Ar
我的问题是我想将一个 json 对象反序列化为一个 C# 对象,但诀窍在于 C# 对象包含 List 而这个抽象类是另外 10 个类的父类(super class)。 public sealed cl
以下程序: using System; using Newtonsoft.Json; namespace JsonPlayground { public class Program {
有时我需要通过 Json.NET 抑制 "$type" 属性的输出,即使由 JsonPropertyAttribute.ItemTypeNameHandling 指定也是如此.如何做到这一点? 我的根
我有一个具有接口(interface)类型属性的类,例如: public class Foo { public IBar Bar { get; set; } } 我还有多个可以在运行时设置的
尝试在 Silverlight 中反序列化时出现异常。 Test1 失败,而 Test2 成功。我也试过 TypeNameAssemblyFormat 到 Simple 和 Full,但得到相同的结果
我正在运营一个小型网站,用户可以在其中上传 JSON 中定义的自定义“对象”。最近我了解到使用 JSON 和自动类型反序列化可能存在的威胁:JSON problem .我想我明白问题所在,但我必须问清
我有以下字典,我非常想使用 Json.Net 对其进行序列化。字典包含 IConvertible 接口(interface)的项目,允许我向字典添加我需要的任何原始类型。 var dic =
我想序列化一个Dictionary可能包含 System.Drawing.Color值或其他类型作为值。我用 TypeNameHandling.Auto 创建了一个序列化程序, 这适用于大多数类(cl
根据 Json.Net documentation所有 IEnumerable 类型都应序列化为 json 数组。 所以我期待以下类(class): public class MyClass {
当我将 Json.NET 设置为在 TypeNameHandling 设置为 TypeNameHandling.Auto 的情况下进行序列化时,它正确地为对象的子属性设置了 $type,但不会为正在序
假设 TypeNameHandling.Auto用于以下 Web Api Controller 中的 Json.net: class A {} class B : A {} class FooCont
我是一名优秀的程序员,十分优秀!