首页 > TAG信息列表 > json-net
为何实体框架核心急于加载未包含的相关实体
我正在创建ASP.NET Core Web API,并且在查询上下文时遇到问题. Web API连接到具有3个表的数据库:雇员,事件和事件责任.员工可以创建许多事件.此外,可以为许多员工在每个事件中分配许多事件的责任(因此链接了事件责任表). 员工表 +----+-----------------+ | Id | Name |C#-Flurl的PostUrlEncodedAsync忽略JsonProperty名称
我正在使用Flurl(我最喜欢的API之一)将表单数据发布到url.我对使用’JsonProperty’属性命名键非常熟悉,并对c#使用标准大小写. 但是,当我使用PostUrlEncodedAsync时,普通的JsonProperty代码不会转换为“ key”,而是保持为“ KeyName”,并且调用失败. public class TokenTest {CodeGo.net>如何反序列化具有相关属性的JSON?
我想知道是否有一个对象包含一个字段,该字段的反序列化过程取决于另一个字段,我该如何反序列化父对象? 容器 class Container { public int Id { get; set; } public object Data { get; set; } //deserialization depends on first field } 层次结构 class FieldType1CodeGo.net>如何解析Json.NET多态对象?
我编写了一个Web服务,该服务发送和返回使用Json.NET创建的json.我已经包含了允许多态的类型名.有了bit of hacking,我已经可以在Silverlight客户端上使用它,但是我不知道如何使它适用于javascript客户端. 如何使用javascript解析? { "$type": "MyAssembly.Zoo, MyAssembly", "Ic#-使用setter方法进行Json.Net反序列化
使用下面的示例是否可以在反序列化期间使用Json.Net中的AddChild Setter方法填充子代列表? public class Foo { private IList<Foo> _children; private Foo _parent; public Foo() { _children = new List<Foo>(); } public string Name { getc#-序列化使用Json.Net声明为新的继承属性不起作用
Json.Net在序列化子类中的重写属性时没有问题. public override ICollection<Person> Persons { get; set; } 但是,如果我尝试对该属性使用new,则序列化将失败.也不例外.人只是从不序列化. public new ICollection<Person> Persons { get; set; } 为什么是这样? (我知道,这个示JSON.NET在集合类型对象上忽略ISerializable
我有一个包装好的清单,看起来像这样: [JsonObject(MemberSerialization.Fields)] public class OrderManager : IEnumerable<Order>, ISerializable { public OrderManager() { } private List<Order> orders = new List<Order>(); public void AddOrder禁止在ASP.NET Web API中对JsonMediaTypeFormatter进行RequiredAttribute验证
假设我向API发送了以下请求: POST http://localhost:4940/api/cars HTTP/1.1 User-Agent: Fiddler Host: localhost:4940 Content-Type: application/json Content-Length: 44 {"Make":"Make1","Year":2010,"Price":10732.2} 而且我有以下Car类定义:我如何反序列化此JSON?
如何使用Web API(JSON.Net)反序列化以下JSON ?: { "action": "edit", "table": "MainView", "id": "row_1377", "_group_id": "999", "data": { "ROTATI数组未正确序列化
在我的代码中,我有一个函数可以向我的比特币服务器创建JSON请求: public static JObject InvokeMethod(string sMethod, params object[] parameters) { HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(Url); webRequest.Credentials = Credentials;CodeGo.net> Json.NET,可以扩展SerializeXmlNode以检测数字吗?
我正在使用SerializeXmlNode从XML转换为JSON.看起来预期的行为是将所有XML值转换为字符串,但是我想在适当的地方发出真实的数字值. // Input: <Type>1</Type> string json = JsonConvert.SerializeXmlNode(node, Newtonsoft.Json.Formatting.Indented, true); // Output: "TypeCodeGo.net> JsonProperty-使用不同的名称进行反序列化,但使用原始名称进行序列化?
我正在从API检索JSON.我正在使用newtonsoft(这是json.net吗?)将其反序列化为对象列表.有用. 不幸的是,我还需要将此作为JSON传递给其他人(只有我有权访问它们才能直接调用API).我说不幸的是,因为我需要输出与接收到的JSON不同的JSON(属性名称必须不同). 例如,我有一个名为Person的类Json.NET反序列化接口实现
我正在尝试使用Json.NET来序列化通过HTTP请求进行传输的类.这是一个共享一些公共类文件的客户端服务器测试程序.这些文件是一个接口(ITestCase)和该接口的实现(TestPicture,TestVideo). 在同一应用程序中,下面的testCase序列化和反序列化工作正常,大概是因为Json.NET代码全部包含在C#-Json.Net JsonConvert.SerializeObject json不正确
我使用Json.net的最新版本(6.0.6)序列化对象,我认为结果不正确. 下面的c#示例的结果是: "Key":"AAA","No":"BBB","Project_No":"CCC","Resource_No":"DDD","Resource_Group_No":"EEE","Stadium_首页> C#> JsonConvert.DeserializeObject,索引超出数组的界限
所有这些都是从https://github.com/JamesNK/Newtonsoft.Json/issues/469开始的 在这里发布是因为我第一次看SO却什么都没看到,所以我发布在了该项目的GitHub页面上. 我们目前正在使用JsonConvert.SerializeObject和JsonConvert.DeserializeObject< T>在客户端和服务器之间发送数据.变量名数组反序列化JSON
我正在从REST Web服务返回的JSON用于调查响应.它具有一些名称值对的名称部分的数组.此外,名称将根据询问问题的类型而变化.我正在使用JSON.net并尝试将返回的值反序列化为某种类型的对象树,我可以走,但是无法弄清楚要使用哪种结构来填充它. 我在LinqPad中测试了以下代码段,并且字段C#-Json.net:通过对象ID合并两个json数组
例如,我想通过对象id来破坏json数组.假设我有这个json数组: [{"Id":"1", "a":"1", "b":"2"}, {"Id":"2", "a":"3", "b":"1"}, {"Id":"3", &qc#-分割大JSON文件的策略
我正在尝试将非常大的JSON文件拆分为给定数组的较小文件.例如: { "headerName1": "headerVal1", "headerName2": "headerVal2", "headerName3": [{ "element1Name1": "element1Value1" }, {CodeGo.net>使用JsonWriter时,WriteStartConstructor的目的是什么?
标题说明了一切.我看到它(及其相应的一端)吐出以下内容… new Foo( ) …但是我不了解反序列化时新功能的实际作用.文档只是说它写了一个Json构造函数,而不是Json构造函数!解决方法:此方法是作为增强功能的一部分引入的,该增强功能允许Json.NET在使用如下所示的JavaScript构造函数我可以将json解析为字符串或其他具体类型的对象吗?
我想拥有类型对象的属性,该属性可以是字符串或模板类型. 是否可以告诉Json.NET将某些内容解析为几种指定类型之一? class MyClass { public object Template { get; set; } } 其中Template =“ TemplateName” { "Template": "TemplateName" } 或Template = new TemplatJavaScript-在C#中反序列化Paypal响应的正确方法
介绍 我正在为我的演示项目使用Paypal付款实现.当用户确认请求时,响应和请求以json格式接收(你们大多数人都知道). 代码设置 行动“解析”数据的地方 string str = JObject.Parse(executedPayment.ConvertToJson()).ToString(Newtonsoft.Json.Formatting.Indented); var payerInfo解析大型JSON文件,并将大量数据放在根对象的属性中
我正在使用结构如下的JSON.NET框架解析相对较大(1.01GB)的JSON文件: { "Stores": [ { "Number": 1234, "City": "Denver", "County": "Denver", "Departments": [ {c#-使用Newtonsoft Json.NET仅序列化派生类型
是否有任何JsonSerializerSettings可用于仅序列化派生类型. 例如考虑一下我有以下两个班级.当我序列化Employee对象时,结果json应该只包含employee的属性,而不是person类. public class Person { public string Name { get; set; } } public class Employee : Person { p修复json.net(Newtonsoft.Json)运行时文件加载异常
每次运行项目时,都会收到以下异常: An exception of type ‘System.IO.FileLoadException’ occurred in mscorlib.dll but was not handled in user code Additional information: Could not load file or assembly ‘Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PC#-Newtonsoft.json JSON.NET
我发现了许多JSON.NET的代码示例,但是我无法使它们中的任何一个在Visual Studio(C#)中运行.这很可能是因为我在编码方面缺少明显的东西. 特别令人沮丧的是,newtonsoft.com中的示例代码无法编译和运行.例如http://www.newtonsoft.com/json/help/html/SerializeObject.htm包含“类型