json.net相关内容
我正在尝试使用 JSON.Net 将一些文本中的 JSON 对象添加到现有 JSON 文件中.例如,如果我有如下 JSON 数据: {“食物": {“水果": {“苹果": {“颜色":“红色",“尺寸":“小"},“橘子": {“颜色":“橙色",“大小":“大"}}}} 我一直在尝试这样做: var foodJsonObj = JObject.Parse(jsonText);varba
..
2010 年 10 月 19 日更新我知道我不久前问过这个问题,但这些答案中显示的解决方法很难令人满意,这仍然是许多人的常见问题.WCF 只是不灵活.我创建了自己的开源 C# 库,用于在没有 WCF 的情况下创建 REST 服务.检查 restcake.net 或 rest.codeplex.com 获取有关该库的信息.结束更新 2012 年 8 月 2 日更新ASP.NET Web API
..
我阅读了几个类似的问题,但没有找到任何与 JObject 相关的问题.这是问题所在:我有一个带有连接 JSON 对象的 Stream,即: {"key1":"value1"}{"key2":"value2"}{"key3":"value3"} 现在,我想将这些对象一一读入JObject.以下是我尝试的方法: 公共类 JsonStreamReader : JsonTextReader{公共 J
..
如何设置 Newtonsoft.Json 以使用旧成员名称反序列化对象,但使用当前成员名称对其进行序列化? 编辑:要求是从正在序列化/反序列化的类中删除过时的成员. 这是一个需要序列化和反序列化的示例对象.我给了一个属性一个属性,其中包含一个名称列表,它可能在过去被序列化过. [DataContract]类测试对象 {[LegacyDataMemberNames("alpha", "
..
JSON 数据如下所示 [{"market_id": "21",“硬币":“暗币",“代码":“DRK",“交易所":“BTC","last_price": "0.01777975","yesterday_price": "0.01770278",“变化":“+0.43","24hhigh": "0.01800280","24hlow": "0.01752015","24hvol": "404.
..
var clientString = "{\"max\":1214.704958677686}";JObject o = JObject.Parse(clientString);var jsonString = o.ToString(); jsonString 的内容: {“最大":1214.7049586776859} 这既用于可视化对象,也用于执行 ToString().请注意,686
..
我已经看过 如何在 JSON 序列化期间删除 $id 但给出的答案似乎对我不起作用,我希望有人能找出我做错了什么. 这是我的代码: return JsonConvert.SerializeObject(target, new JsonSerializerSettings {NullValueHandling = NullValueHandling.Include,PreserveRefer
..
我正在使用 Json.NET 将复杂的 C# 对象图转换为 JSON.由于忽略了对象中具有默认值的属性,我通常会在输出中得到空的对象文字,我想省略它. 例如: 公共类示例{公共 int 值 { 获取;放;}公共字符串名称 { 获取;放;}}公共类 ParentSample {//这个属性不应该为空,因此初始化器公共样本样本 { 获取;} = 新样本();}..var obj = new P
..
我有两个代表 JSON 对象数组的 JToken,我想合并它们.JToken 有一个方法 Concat 但是当我尝试使用它时它会产生 null 作为结果. 动作好的 = (x) =>{Debug.WriteLine(x);/* 输出[{“身份证":1,},{“身份证":2,}]*/x = (x).Concat(x) 作为 JToken;Debug.WriteLine(x);//空值}; 我怎样
..
我目前正在使用以下扩展方法来执行此任务,但似乎应该有一些现有的包含方法或扩展来执行此任务(或至少是其中的一个子集).如果 Json.NET 中没有任何内容,那么推荐的流程是什么,或者我将如何更改下面的代码以更接近推荐的流程. public 静态局部类 ExtensionMethods{public static JObject SetPropertyContent(this JObject so
..
我正在使用一个 jQuery 插件,它需要一个具有以下结构的 JSON 对象(我将从数据库中检索值): { 结果:[{ id:“1",值:“ABC",信息:“ABC"},{ id:“2",值:“JKL",信息:“JKL"},{ id:“3",值:“XYZ",信息:“XYZ"}] } 这是我的课: 公开课结果{诠释_id;字符串值;字符串_信息;公共内部 ID{得到{返回_id;}放{_id
..
我有以下 JSON 文本: {“PropOne":{“文本":“数据"}“道具二":“数据2"} 我想将 PropOne 反序列化为 PropOneClass 类型,而无需反序列化对象上的任何其他属性.这可以使用 JSON.NET 完成吗? 解决方案 public T GetFirstInstance(string propertyName, string json){使用 (var
..
当我可以调用第 3 方 api 并取回单个类的数据时,一切都可以使用此代码进行反序列化 TheUser me = jsonSerializer.Deserialize(response, typeof(TheUser)) as TheUser 当我尝试反序列化作为数组的 JSON 响应内容时出现问题,例如 {“数据": [{“名称":“琼斯",“id":“500015763"},{“名称":
..
我正在开发一个涉及位置的 Windows Phone 8.1 应用程序.我从我的 API 接收 Json 数据.我的 API 返回的数据如下所示: [{“国家":“印度","city": "Mall Road, Gurgaon",“地区":“哈里亚纳邦","PLZ": "122002",“街道": "","house_no": "","POI": "",“类型":“17",“电话": "",“液
..
我在一个 ASP.NET webapi 代码库中工作,我们严重依赖通过 JSON.NET 将消息体的 JSON 反序列化为 .NET 对象的自动支持. 作为为我们的资源之一构建补丁支持的一部分,我非常想区分 JSON 对象中不存在的可选属性与明确为 null 的相同属性.我的意图是将第一个用于“不要改变那里的东西"与“删除这个东西". 有谁知道是否可以标记我的 C# DTO,以便在反序
..
我正在将一些属性反序列化为 Dictionary. 当我反序列化一些 json 时,它会使用 Int64 对象而不是 Int32 填充 Dictionary.我希望它选择 Int32 作为默认值,因为我知道我可以拥有在转换时会溢出的 javascript Numerics.在这种情况下抛出异常是完全可以接受的. 有什么方法可以实现吗?我希望有一些不错的属
..
我正在使用 Json.net 将对象序列化到数据库. 我向类中添加了一个新属性(数据库中的 json 中缺少该属性),并且我希望新属性在 json 中缺少时具有默认值. 我尝试了 DefaultValue 属性,但它不起作用.我正在使用私有设置器和构造器来反序列化json,因此在构造器中设置属性的值将不起作用,因为有一个带有值的参数. 以下是一个例子: 类猫{公共猫(字符串名
..
我在 VS 2013(更新 1)中创建了一个新的 ASP.NET MVC 5 Web 项目,然后更新了所有 NuGet 包.当我构建项目时,我收到以下警告: 警告 MSB3243:无法解决“Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"和“Newtonsoft.Json,
..
我有一个 JSON 数组,其中包含具有不同属性的不同类型的对象.其中一个属性称为“类型",并确定数组项的类型.这是我的数据示例: [{类型:“评论",文字:“xxx"}, {类型:“代码",令牌:[{类型:“参考",数据:“米"}, {类型:“操作员",数据:“e"}]}, {类型:“为",绑定本地:{类型:“本地",名称:“我",种类:“数字"},上限:{类型:“参考",令牌:[{类型:“操
..
在 C# 中玩 Stack 集合时,我遇到了以下问题.确切地说,我不确定为什么会这样.请说明原因和解决方案的替代方案. 问题 - 具有 Stack 作为属性的类.例如,将该类命名为 Progress.T 是类类型 Item. 现在,每当用户取得任何进展时,我们都会将其存储在堆栈中.如果用户在两者之间离开,那么下次我们将从堆栈中窥视项目,以便从那个阶段开始.下面的代码片段将让您了解
..