json.net相关内容
我试图填充一个C#对象(ImportedProductCodesContainer)使用JSON.NET反序列化的数据。 ImportedProductCodesContainer.cs: 使用Newtonsoft.Json; [JSONObject的(MemberSerialization.OptOut) 公共类ImportedProductCodesContainer
..
这是 Newtonsoft.Json 的序列化功能非常怪异的行为。我试过几乎所有的东西(比如我没有继续使用.net反射通过了 Newtonsoft.Json.dll 集的算法一步走一步)。 症状 的情况如下: 我有一个小POCO持有4串属性: 公共类MyPoco { 公共字符串运算{搞定;组; } 公共字符串左{搞定;组; } 公共字符串权{搞定;组; } 公共字符串
..
我想 Json.NET 抛出一个 JsonSerializationException 在的Json 字符串缺少了C#类需要一个属性。 有是的
..
我有一个接受一个键和值的方法。这两个变量可以有一个动态的内容。 键=>是一个动态的字符串,可以是一切都像如“LastSentDate”结果 值=>是一个对象,它可以是一切都像如“2014年10月” 作为重要的是像“LastSentDate”或任何键传递给方法,那么我想该JSON属性是价值的动态值密钥字符串,而不是字面私钥本身... 公共无效SetRowVariable(字符串键
..
我有一个C#.NET系统,需要一个 JSON 数据饲料用它转换为一个对象的 Newtonsoft.Json.JsonConvert.DeserializeObject 转换器。 这过程中完美的作品,只要JSON字符串是具有一定规模(几MB)以下,但只要返回数据是大(几乎100兆),我得到 OutOfMemoryException异常 此代码的伟大工程为小数据错误: // Web
..
我使用Newtonsoft.Json序列化/反序列化对象。 据我知道一个反序列化是不能成功的,如果类没有参数的构造函数。例如, 公共类犬 { 公共字符串名称; 公狗(字符串n) { 名称= N; } } 有关这个类下面的代码正确生成的对象。 狗DOG1 = Newtonsoft.Json.JsonConvert.DeserializeObject
..
当我使用依赖注入通过它的依赖有一个类没有默认构造函数,即能 Newtonsoft.Json 创建这样一个?反对 例如: 公共类SomeFoo { 私人只读IFooDependency _dependency; 公共SomeFoo(IFooDependency依赖){ 如果(依赖== NULL) 抛出新的ArgumentNullException(“依赖”); _de
..
我有我需要尝试并以我个人的对象结构分析传入的消息。其中也不乏一些合式JSON obejcts有的只是无稽之谈。 我用 JsonConvert.DeserializeObject<&MyObject的GT;(incmoingString); 来做到这一点。然而,这有时给了我一个异常时,传入的垃圾总量。其他时候,我得到一个不完整的对象结构当输入字符串是一种正常的 - 终于有时工作 我
..
我有一个类 SearchError 从继承异常,并当过我尝试从一个有效的反序列化JSON我得到了以下异常: ISerializable的类型'SearchError'没有一个有效的构造函数。要正确实现ISerializable的一个构造函数的SerializationInfo和参数的StreamingContext应该存在。路径'“,1号线,81位 我试图实施建议的缺失构造
..
我有以下的实体类: 公共类FacebookComment:BaseEntity { [BsonId (IdGenerator = typeof运算(ObjectIdGenerator))] [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId) [JsonProperty(“_ ID”)] 公众的ObjectId标识{搞定;组;
..
我有这样一个JSON: [{ “agencyId”:“myCity”, “路”:{ “注”:“”, “纬度”:“45.321”, “LON”:“12.21”, “streetCode”: “290”, “街头”:“street1”, “fromNumber”:“”, “toNumber”:“”, “fromIntersection”:“”, “toIntersection”:“” }, “
..
我有型,我不跟多个构造控制,相当于这一个: 公共MyClass类 { 私人只读字符串_property; 私人MyClass的() { Console.WriteLine(“我们不希望这样一个被称为”); } 公共MyClass的(字符串属性) { _property =财产; } 公共MyClass的(obj对象):这个(obj.ToString()){}
..
我使用Newtonsoft Json.net解析JSON字符串。我转换串入JObject。当由键访问元素的值,我想的比较是不区分大小写。在下面的代码,我用“,从”为重点。我希望它在该行的JSON [“FROM”]返回字符串“1”。toString()方法。但它失败。 ?是否有可能使下面的工作代码 字符串ptString =“{来自:1,3}”; VAR JSON =(JObject)Js
..
我刚开始使用Newtonsoft.Json(Json.net)。在我的第一个简单的测试,我反序列化泛型列表时遇到了一个问题。在我的代码示例如下序列化对象,包含三种类型的简单的整数列表(财产,成员var和数组)的。 生成的JSON看起来很好(的名单转换成JSON阵列)。然而,当我反序列化JSON回同一类型的一个新对象,所有列表项被复制,期望的阵列。我已经说明,通过序列化它第二次。 大约从
..
在使用JSON.Net序列化/反序列化结构,一个内置的结构类型(如System.Drawing.Size)序列化为一个字符串,而自定义的结构类型序列化为一个JSON对象。 例如: 使用系统; 使用System.Drawing中; 使用Newtonsoft.Json; 命名空间TestJsonNet { 类节目 { 静态无效的主要(字串[] args) { 控制台。的W
..
我用JSON.NET作为我的主要串行器。 这是我的模型,看,我已经设置好的一些 JSONProperties 和默认值。 公共类AssignmentContentItem { [JsonProperty(“ID”)] 公共字符串ID {搞定;组; } [JsonProperty(“数量”)] [默认值(1)] 公众诠释数量{搞定;组; } } 当我
..
有没有一种方法,我可以自动从JSON.Net 添加注释到串行输出 在理想情况下我想像它类似于下面的内容: 公共类MyClass的 { [JsonComment(“我的文档字符串”)] 公共字符串MyString的{搞定;组; } } 或(甚至更好,如果是可以避免的注释): 公共类MyClass的 { ///<总结> ///我的文档字符串
..
我已经双向链表,我想deserialise列表 我的方案密切相关这一SO:的双向链表以JSON 我有以下的JSON设置: _jsonSettings =新JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.Auto, ConstructorHandling = ConstructorHandling
..
我消耗了一些ArcGIS Web服务,而且他们有一些不幸的JSON设计。例如,他们可能会放弃这样的: { geometryType:“esriGeometryPolygon” 几何: { 型圈:[ - [等等.....}} 现在,根据传递在 geometryType 的值时,的几何的对象可能是几种不同的对象类型之一。在上述情况下,该几何节点的类型的多边形的
..
有一些方法来设置为空值默认表示应该在 Json.NET 什么? 内部数组具体地说空值。 由于类 公共类测试 { 公共对象[]数据=新对象[3] {1,空“一”}; } 然后做这个 测试T =新的测试(); JSON字符串= JsonConvert.SerializeObject(T); 给出 {“数据”:1,空“一”]}
..