json.net专题提供json.net的最新资讯内容,帮你更好的了解json.net。
在.NET中对JSON的编码和解码有什么好处?我已经尝试过,直到这一点,JsonConvert似乎做得很好.过去我已经使用了JavaScriptSerializer,但是在最近以来已经有一些问题.使用JSON.NET比.NET类更好吗? 使用适当的库编码/解码json的首选功能是什么?我使用JSON.NET中的SerializeObject / DeSerializeObject和.NET中的Se
当使用Json.Net时,我了解如何将$type属性转换为渲染的json,但是有没有办法更改该字段名称?我需要使用“__type”而不是“$type”. 看起来这是硬编码为public const string TypePropertyName =“$type”;在Newtonsoft.Json.Serialization.JsonTypeReflector这是内部静态类不幸的. 我需要这个我自己
我正在使用一个ASP.NET WebApi(Release Candidate)项目,在这个项目中,我正在使用几个标有[Serializable]属性的DTO.这些DTO不在我的控制之下,所以我无法以任何方式修改它们.当我从一个get方法中返回任何这些,所得到的 JSON包含一堆这样的k__BackingFields: <Name>k__BackingField=Bobby <DateCreate
当创建自定义Json Converter时,需要覆盖的方法之一是: public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) 什么是“existingValue”参数?变量名称“existingValue”在这种情况下是什么
在我的VB.NET项目中,使用 JSON.NET,我从Web API获得了一个JSON,其值表示yyyy-MM-ddTHH:mm:ss格式的日期,我想简单地得到那个价值. 这里或多或少是JSON的样子: { "REQ_DATE": "2016-01-17T12:27:57", "REQ_TYPE": "Vacation", "HOURS": 500.0, "LEAV
我有一个简单的 JSON文件,我需要获取令牌的值,我尝试使用SelectToken,但问题是元素的名称是动态的.这是我的JSON文件 { "name": "testdata", "items": { "myItemName": { "located": true } } } 我需要获取“locate”(上图)的值,如果
[Table("LegalEntity")] [ModelMetadataType(typeof(LegalEntityMeta))] public class LegalEntity : Entity<long> { } public class LegalEntityMeta { [JsonProperty(PropertyName = "LegalEntityId")] p
我正在使用 JSON.NET,我想从XML转换为JSON. 我正在使用JsonConvert.SerializeXNode(节点),我注意到我的json对象在其名称前面有@的属性: 例如:    如果我有: <channel id="999" name="XXX" sid="8294" type="Digital TV" /> JSON对象是: { "@id": "999", @name="XXX
大多数Json解析器不会序列化NaN,因为在 Javascript中,NaN不是常量.但是,Json.Net确实将NaN值序列化为NaN,这意味着它输出无效的Json;试图反序列化这个Json将失败大多数解析器. (我们在WebKit中反序列化.) 我们已经破解了Json.Net代码,在传递NaN时输出空值,但这似乎是一个糟糕的解决方案. Douglas Crockford(曾经)建议使用空值代替
我试图在 Windows窗体中使用 JSON.NET框架从 JSON字符串中读取一些信息.但我努力从“分类法 – >主题”数组和“集群”中获取字典 { "keywords": { "anyString": [ ], "allString": { "a5349f533e3aa3ccbc27de2638da38d6":
我是 JSON.NET的新手,我正在尝试将JSON字符串反序列化为一个简单的.NET对象. 这是我的代码片段: public void DeserializeFeed(string feed) { JsonSerializer ser = new JsonSerializer(); Post deserializedPost = JsonConvert.DeserializeObj
我正在将原始 JSON插入到集合中,并发现存储在数据库中的内容缺少值.例如,我的集合是BsonDocuments的集合: _products = database.GetCollection<BsonDocument>("products"); 将JSON插入集合的代码: public int AddProductDetails(JObject json) { BsonDo
我在VS2013中有一个asp.net mvc 5项目,我将所有内容的nuget包更新到最新版本 然后我遇到了这个错误 Error 2 The type 'Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver' exists in both 'c:\Program Files (x86)\Microsoft
我正在使用NewtonSoft Json.NET库来解析.NET应用程序中的 JSON文件. 我需要做的是传递节点的名称,并获取节点(如果存在),无论其事先未知的级别如何. 例如在一个文件中: string json = @"{ ""Name"": ""Apple"", ""Expiry"": new Date(1230422400000), ""Price"": 3.99, ""
我有一个情况,我将从json的api获取一些已知的值,但是需要获取一组未知值(例如此json中的密码和电子邮件错误): {"error":{"httpCode":400,"message":"Invalid parameters"}, "message":{"errors": {"password":"is too short" ,"email":"is invalid"}}}
我看到我的prod服务器日志中的错误;你可以给我任何关于什么样的情况会触发错误的提示吗?谢谢. Token PropertyName in state Start would result in an invalid JavaScript object. 2010-08-02 04:33:56,446 DEBUG 10 XXX - at Newtonsoft.Json.JsonWriter.Au
DefaultContractResolver.CreateProperty返回的JsonProperty类有两个转换器,Converter和MemberConverter的属性.我没有找到足够的解释,所以有什么区别呢?何时使用每一个?在合同解析器中设定什么属性?从 official documentation获取或设置成员转换器是没有帮助的. NS.Json似乎支持可以覆盖的转换器;大概这是为了
我设法通过 JSON.net TypeNameHandling将自己变成了一个修复.我正在使用RavenDB存储一个JSON格式的对象,并将JSON.net序列化器的TypeNameHandling设置为true,以处理我已经存在的继承结构. 我需要更改我正在存储的文档的命名空间,所以现在当它被反序列化时,它会抛出错误“JSON中指定的错误解析”,因为对JSON文档中的类型的引用不再存在. 为了进
如何反序列化此Json字符串上的“Items”类部分: { "Buddies": { "count": 1, "items": [ { "id": "5099207ee4b0cfbb6a2bd4ec", "firstName": "Foo", "lastName": "Bar",
本地我的项目运行正常,但当我使用Web应用程序在Azure上部署时,我在启动时收到以下错误: MissingMethodException:找不到方法:’Newtonsoft.Json.JsonSerializerSettings Microsoft.AspNet.Mvc.Formatters.JsonOutputFormatter.get_SerializerSettings()’. Smart