草庐IT

customer_json_object

全部标签

c# - 在 C# 中使用 Json.NET 计算 JSON 字符串中的元素数

我有一个如下所示的JSON字符串:{"package1":{"type":"envelope","quantity":1,"length":6,"width":1,"height":4},"package2":{"type":"box","quantity":2,"length":9,"width":9,"height":9}}我正在使用Json.NETLINQtoJSON功能来处理我的JSON字符串,但我想知道如何找到节点/元素/键的总数(我不太确定如何调用它们)在我的字符串中。例如,上面的字符串有package1和package2,所以我想知道如何让它返回整数2。有时我可能只有一个

c# - 在没有不可变字段的类中覆盖 Object.GetHashCode() 时返回什么?

好吧,在你因为互联网上发布了数百个听起来相似的问题而生气之前,我可以向你保证,我刚刚花了最后几个小时阅读了所有并且没有找到了我的问题的答案。背景:基本上,我的一个大型应用程序一直遇到这样一种情况,即ListBox.SelectedItem属性上的某些Binding会停止工作,或者程序会在之后崩溃对当前选定的项目进行了编辑。我最初问'Anitemwiththesamekeyhasalreadybeenadded'ExceptiononselectingaListBoxItemfromcode在这里提问,但没有得到答案。直到本周我才有时间解决这个问题,当时我有几天时间来解决它。现在长话短说

c# - 使用 ServiceStack.Text 将 json 字符串反序列化为对象

我有一个JSON字符串,如下所示:"{\"Id\":\"fb1d17c7298c448cb7b91ab7041e9ff6\",\"Name\":\"John\",\"DateOfBirth\":\"\\/Date(317433600000-0000)\\/\"}"我正在尝试将其反序列化为对象(我正在实现一个缓存接口(interface))我遇到的麻烦是当我使用JsonSerializer.DeserializeFromString(jsonString);它回来了"{Id:6ed7a388b1ac4b528f565f4edf09ba2a,Name:John,DateOfBirth:/D

c# - 从项目中的 JSON 文件中读取

我的WPF项目中有一个名为Resources的目录,该目录中有一个Settings.json。我想从该文件中读取内容。在文件设置中,我有BuildAction->EmbeddedResource和CopytoOutputDirectory->CopyAlways我是这样阅读文件的:using(StreamReaderr=newStreamReader(@"/Resources/Settings.json"))我得到以下异常:{"Couldnotfindapartofthepath'C:\Resources\Settings.json'."}如何让它读取该目录中的文件?谢谢

c# - 具有多态子对象的类型的 Json.Net 序列化

我们希望能够从/向C#类序列化/反序列化json,主类具有多态子对象的实例。使用Json.Net的TypeNameHandling.Auto设置很容易做到这一点。但是,我们希望在没有“$type”字段的情况下这样做。第一个想法是能够将“$type”重命名为我们选择的值,并使该类型的值成为一个可以正确映射子类型的枚举。我还没有将其视为一种选择,但很高兴听到它是否可行。第二个想法是沿着以下几行……下面是类的第一次传递,顶级类有一个指示符(SubTypeType),指示子对象(SubTypeData)中包含什么类型的数据。我深入研究了Json.Net文档并尝试了一些方法,但没有成功。我们目前

C# .net MVC,设置 Google Application Credentials JSON 文件的路径

我刚刚获得了这个Google示例项目,可以在我的VS2015上运行,但是我发布到“IIS”并托管后,当我打开链接时,网页一直显示如图所示的消息我将key添加到web.config中,但仍然不起作用,只是想知道以前是否有人这样做过,我真的需要帮助,谢谢!编辑:这是我的代码Web.Config 最佳答案 在运行时以编程方式设置环境变量:stringcredential_path=@"C:\..\key.json";System.Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_

c# - C# 中的 JSON 反序列化是如何工作的

我正在尝试了解如何JsonConvert.DeserializeObject(someJsonString)能够使用构造函数设置值。usingNewtonsoft.jsonpublicclassX{[JsonProperty("some_Property")]publicstringSomeProperty{get;}[JsonProperty("some_Property_2")]publicstringSomeProperty2{get;}publicX(stringsomeProperty,stringsomeProperty2){SomeProperty=somePropert

c# - C#有解析多层级联JSON的库吗?

是否有一个库(首选C#)来解决我称之为多级级联JSON的问题?这是我的意思的一个例子:(伪代码/C#)varjson1=@"{""firstName"":""John"",""lastName"":""Smith""}";varjson2=@"{""firstName"":""Albert""}";varjson3=@"{""phone"":""12345""}";varcascadingJSON=JSON.Cascade(json1,json2,json3);结果(与CSS行为相同){"firstName"":"Albert",/*Overridden*/"lastName"":"S

c# - 无法加载文件或程序集 'Newtonsoft.Json' 或其依赖项之一

首先,它不仅仅是重复的。以下问题的答案都不适合我。http://goo.gl/tS40cnhttp://goo.gl/pH6v2T我刚刚使用Nuget包管理器更新了我的所有包,但我开始收到此错误。无法加载文件或程序集“Newtonsoft.Json,Version=6.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的list定义与程序集引用不匹配。(HRESULT异常:0x80131040)我的包配置有:Web.config包含这段代码:Newtonsoft.Json引用中的属性根据类似问题的答案

c# - 无法让 ASP.NET MVC 6 Controller 返回 JSON

我有一个MVC6项目,我在其中使用Fiddler来测试WebAPI。如果我采取以下使用EntityFramework7返回列表的Controller操作。然后html将呈现良好。[HttpGet("/")]publicIActionResultIndex(){varmodel=orderRepository.GetAll();returnView(model);}但是当我尝试返回一个Json响应时,我收到了502错误。[HttpGet("/")]publicJsonResultIndex(){varmodel=orderRepository.GetAll();returnJson(mo