json.net相关内容

如何以编程方式选择反序列化过程的构造?

我想反序列化以下列方式序列化 System.Security.Claims.Claim 目标: { “发行人”:“地方政府”, “OriginalIssuer”:“地方政府”, “类型”:“HTTP:// my.org/ws/2015/01/identity/claims/mytype“, ”值“:”myvalue的“, ”值类型“:”http://www.w3.org/2001/ XML ..
发布时间:2016-09-26 11:11:48 C#/.NET

多态JSON反序列化使用没有Json.Net

我想反序列化一些JSON来使用自定义不同的子类 JsonConverter 我跟着这几乎来的地步。 我的抽象基类 抽象类菜单项 { 公共字符串名称{搞定;组; } 公共字符串内容{搞定;组; } 公开名单<&菜单项GT;子菜单{搞定;组; } 公共字符串来源{搞定;组; } 公共字符串SourceType中获得{;组; } 公共抽象无效DisplayConten ..
发布时间:2016-09-23 23:15:28 C#/.NET

阅读JSON文件和C#和JSON.net

林遇到了一些麻烦,以了解如何使用JSON.net读取JSON文件 该文件看起来像这样: “版本”:{ “文件”: { “URL”:“HTTP:// WWW .url.com /“, ”名“:”someName“ }, { ”名“:”someOtherName“ ”URL“:”HTTP ://www.url.com/“ ”clientreq“:真正的 } .... ..
发布时间:2016-09-23 23:15:10 C#/.NET

如何创建使用C#我的JSON字符串?

我是新来的JSON格式。我想创建使用C#和json.net包以下JSON字符串 这是我的目标JSON格式: { “GetQuestions”: { “S1”:“Q1,Q2”, “S2”:“ Q1,Q3“, ”S3“:”Q4,Q5“ } } 下面,我正在存储每个学生有时questions.But,学生的总数可以是vary.for例如它可以S1,S2仅或S1,S2, ..
发布时间:2016-09-23 21:19:28 C#/.NET

序列化动态属性名称使用JSON.NET对象

我用JSON.NET我连接到一个REST API对象的序列化。一个需要被序列化到JSON在我的对象的属性有一个动态属性名称。 如果包含在结构此属性的值是一个数值,那么JSON属性为“TYPE_ID”,但是,如果这个值是一个字符串值,然后将JSON属性名称是“类型代码”。我试图使用自定义的 JsonConverter 这一点,但我得到一个 JsonWriterException 这个消息时,我试图 ..
发布时间:2016-09-23 20:54:58 C#/.NET

如何使用自定义的参考与JSON.NET解决

我有以下的JSON: { “标识”:“2” “的categoryId“:”35“ ”类型“:”项“ ”名“:”汉堡包“ } { ”标识“:”35“ “类型”:“类别” “名”:“饮料” } 和我想它匹配这个对象: 公共类项目 { 〔JsonProperty(属性名=“的categoryId”)] 公共分类分类{搞定;组; } } 类别 ..
发布时间:2016-09-22 20:54:21 C#/.NET

NewtonSoft.Json序列化和反序列化类IEnumerable类型<的财产; ISomeInterface>

我试图将一些代码来使用ASP.NET MVC的Web API生成JSON数据,而不是SOAP XML。 我遇到了一个问题,序列化和反序列化类型的属性: 的IEnumerable< ISomeInterface取代。 下面是一个简单的例子: 公共接口ISample { INT SampleId {搞定;组; } } 公共类样品:ISample { 公 ..
发布时间:2016-09-22 19:37:46 C#/.NET

递归反序列化JSON对象

我有一个递归JSON对象这样表示查询表达式: { “,其中”:{ “运算符”:“和”, “左”:{ “运算符”:“=”, “$ fieldRef”:“请求者”, “值”:“@me” }, “右”:{ “操作符”:“=”, “$ fieldRef”:“状态”, “值”:“关闭” } } } 更多的对象可以出现在JSON层次为好。这里是一个更复杂的例子: { ..
发布时间:2016-09-22 14:21:31 C#/.NET

我怎么能告诉Json.NET忽略第三方对象的属性?

的Json.NET文档说,你用 JsonIgnore 来在你的类不序列的某些属性: 公共类帐户 { 公共字符串全名{获得;组; } 公共字符串EmailAddress的{搞定;组; } [JsonIgnore] 公共字符串PasswordHash {搞定;组; } } 我怎样才能让Json.NET序列化3rd-时忽略特定属性与 JsonConvert.Ser ..
发布时间:2016-09-21 16:00:39 C#/.NET

JSON序列化的对象数据类型

公共类MyClass的 { 公共对象BidAutoObject {搞定;组; } 公共BOOL IsApplied {搞定;组; } } 我有一个类像上面和我创建从JSON字符串上述Class对象。属性“BidAutoObject”的类型是“对象”的。对象可以是“CxDays”或“AMPM”。它是动态设置。我使用newtonsoft.JsonConvert.Serializ ..
发布时间:2016-09-21 15:48:16 C#/.NET

我可以选择关闭在运行时JsonIgnore属性?

我创建从一组类与Newtonsoft.Json一个JSON文件。创建该文件是非常大的,所以我创建 JsonProperty 的的性能,以减少大小,并添加 JsonIgnore 以及自定义格式的一些数据类型 结果是从24MB到1MB,这是伟大的减少;不过,我想,以产生完整的版本,或在运行时减少财产版本的选项。 有反正我能得到的序列化选择使用属性? 解决方案 是的,这可以使用自定义 ..
发布时间:2016-09-21 15:46:55 C#/.NET

从分层JSON第二部分挑选出简单性质

我想这个问题可能是病态的,所以我创建了一个“妹妹”的问题这是远远更多了点,它特定的输出引用。请看到: 查询JSON嵌套数组使用LINQ,JSON.NET,C# 。如果这个问题得到这个回答过,我会尝试使用来自其他有关资料来回答这一个我自己... :)谢谢! 在先前的问题(挑选从分层JSON 简单的属性),我问怎么捡起层次JSON简单属性。答案有[粘贴于本岗位的末端LINQ查询]为extre ..
发布时间:2016-09-21 15:39:03 C#/.NET

JSON.Net将XML转换成JSON

我有以下XML; <?XML版本=“1.0”编码=“UTF-8”> ; < XslMapper> <类型名称=“文章”XSL =“HTTP://本地主机:8080 / XSL-a.xslt”> <类别名称=“1234”XSL =“HTTP://本地主机:8080 / XSL-b.xslt”>< /类别> <类别名称=“1 ..
发布时间:2016-09-21 15:38:50 C#/.NET

覆盖的Json反序列化一批具有前导零的小数,而不是一个八进制值

我生成一个JSON对象, { “数字”:0100 } 当这个对象在C#中使用Newtonsoft.Json反序列化, 0100 被处理如因前导零的八进制数。 是有没有办法覆盖此功能,并使其考虑为十进制整数是多少? 解决方案 我已经看了 JsonTextReader.ParseNumber()(其中数字阅读的“神奇”发生的方法)。我会说,这是不可行的。八进制案件 ..
发布时间:2016-09-21 15:35:13 C#/.NET

分配JSON对象属性模型

我从匹配的嵌套JSON对象约90属性,使用动态和模型类JObject.Parse: 动态JSON = JObject.Parse(JsonObjectAsString); 返回新的Foo(){ 为prop1 = json.summer.temperature, prop2 = json.winter.temperature, ... prop100 = json.autumn .t ..
发布时间:2016-09-21 14:25:20 C#/.NET

Json.Net解析属性名称正确

我得到的一些数据,看起来像下面的JSON从API { body_html:“< H1>测试与LT; / H1>“中, ID:”cu1bpkz“, link_id:”d3_3kkgis“, 作者:”JDOE“, author_flair_text:空, author_flair_css_class:空, PARENT_ID:“t3_3kkgis”, 身上:“测试”, ..
发布时间:2016-09-21 14:07:21 C#/.NET

无法反序列化包含$ REF键JSON

我有以下代码尝试反序列化一个JSON字符串和图书馆给了我这个错误: 其他内容JSON参考发现目的。一个JSON引用对象应该只有一个$ REF属性。路径“user.obj”,第1行,第34位。 任何想法有什么不好? (据我所知,这是抱怨的第二个$裁判,但我不知道为什么。)什么解决办法? 无效的主要() { 变种s =”{\“user\”:{\“$ ref\”:\“123456\ ..
发布时间:2016-09-21 14:07:10 C#/.NET

与JsonConverter反序列化JSON字典中的值

我用Json.NET库进行反序列化JSON。对于一个抽象类富我有一个自定义的 JsonConverter 。这是我用它的方式: [JsonConverter(typeof运算(FooJsonConverter))] 酒店的公共富MyFoo {搞定;组; } 到目前为止好。当我在字典使用Foo类的问题出现了。这是我尝试: [JsonDictionary(ItemConverter ..
发布时间:2016-09-21 14:04:26 C#/.NET