草庐IT

from_json

全部标签

c# - 通过 ref : cannot convert from 'Foo' to 'ref IFoo' 传递实现

这个问题在这里已经有了答案:Whydoesn't'ref'and'out'supportpolymorphism?(10个答案)关闭3年前。有人可以向我解释为什么这在C#中是不正确的吗:namespaceNamespaceA{publicclassClassA{publicinterfaceIInterfaceA{StringProperty{set;}}}}namespaceNamespaceB{publicclassClassB{publicclassImpA:NamespaceA.ClassA.IInterfaceA{privateStringmProperty;publicSt

c# - 如何使用 JSON.NET 的自定义引用解析

我有以下JSON:{"id":"2""categoryId":"35""type":"item""name":"hamburger"}{"id":"35""type":"category""name":"drinks"}我想将它与这个对象匹配:publicclassItem{[JsonProperty(PropertyName="categoryId")]publicCategoryCategory{get;set;}}Category属于Entity类型,它具有我可以访问的stringId属性。我希望将JSONDeserializer创建的“35”对象映射到Item中的Categor

c# - 每种类型的自定义 Json.NET 序列化程序设置

我正在使用ApiController,它使用全局HttpConfiguration类来指定JsonFormatter设置。我可以很容易地按如下方式全局设置序列化设置:config.Formatters.JsonFormatter.SerializerSettings.PreserveReferencesHandling=PreserveReferencesHandling.Objects;问题是并非所有设置都适用于我项目中的所有类型。我想为执行多态序列化的特定类型指定自定义TypeNameHandling和Binder选项。如何在每个类型或至少在每个ApiController的基础上指

c# - 如何从 web 服务返回 JSON

早上好我需要从我的网络服务返回一条消息。下面是我的代码示例,我正在返回一个字符串。[webmethod]publicstringCheckFeedSubmission(){stringresponseText="";try{//StuffgoeshereresponseText="ItWorked!"}catch(Exceptionex){responseText="Oppswehaveanerror!Exceptionmessage:"+ex.Message;}returnresponseText;}我目前收到以下回复...理想情况下,我想返回类似的东西{"success":true

c# - 如何从json创建一个c#对象

我从网络服务得到以下响应:{"data":{"foo.hugo.info":{"path":"logon.cgi","minVersion":1,"maxVersion":2},"foo.Fritz.Task":{"path":"Fritz/process.cgi","minVersion":1,"maxVersion":1}},"success":true}反序列化的json对象看起来如何?或者有其他方法获取属性的值吗? 最佳答案 随着JSON.NET库非常简单:publicclassRoot{publicDictionaryDa

c# - 无效的 URI : The Authority/Host could not be parsed from very long url

这是Youtube视频的实际url,此时如果您复制到您的chrome浏览器,您可以观看该视频。但是,当我尝试创建请求时,我得到了UriFormatException。我做错了什么?HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(url);http:/r6---sn-x5jjxnn-ogul.googlevideo.com/videoplayback?ratebypass=yes&ms=au&fexp=924615,912522,932260,910207,936330,916611,936117,936910,93

c# - 在 LINQ 中嵌套 'froms'

我是LINQ的新手,我对嵌套from有问题:usingSystem;usingSystem.Linq;classMultipleFroms{staticvoidMain(){char[]chrs={'A','B','C'};char[]chrs2={'X','Y','Z'};varpairs=fromch1inchrsfromch2inchrs2selectch1+""+ch2;Console.WriteLine("ForABCandXYZ:");foreach(varpinpairs)Console.WriteLine(p);Console.WriteLine();Console.W

c# - Newtonsoft.Json.JsonSerializationException(从“System.Data.SqlTypes.SqlDouble”上的 'Value' 获取值时出错)序列化 SqlGeography

我尝试在数据库SQLServer2012中使用Newtonsoft.Json版本“Newtonsoft.Json.10.0.3”将DataTable对象序列化为Json。该表有一个类型为“geography”的列,其中包含类型为SqlGeography的实例.用于生成json的代码:publicstringSerializeToJson(){varconnstring1="DataSource=server1;InitialCatalog=database1;user=xxx;password=yyy";varsql="SELECT*FROMtable_1";//table_1hasa

c# - wcf json 网络服务

创建JSON网络服务的最佳方式是什么?我们有另一个使用Java的团队,他们坚持使用JSON完成所有通信。我宁愿使用WCF而不是任何第3方框架。我找到了这个博客:http://www.west-wind.com/weblog/posts/164419.aspx,它表明Microsoft的实现存在M$特定废话的缺陷。 最佳答案 如果您使用WCF和3.5框架,那就再简单不过了。当您使用WebGet属性标记OperationContracts时,只需将ResponseFormat参数设置为WebMessageFormat.Json。当以RE

c# - linq-to-sql 使用多个 from 子句语法与传统连接语法进行连接

使用2个from子句和像这样的where编写连接有什么区别:varSomeQuery=fromainMyDC.Table1frombinMyDC.Table2wherea.SomeCol1==SomeParameter&&a.SomeCol2===b.SomeCol1并使用连接运算符编写一个连接。这是针对2个表的join但当然,有时我们需要连接更多的表,我们需要将其他from子句与组合其中如果我们选择上面的语法。我知道这两种语法查询返回相同的数据,但我想知道是否存在性能差异或另一种差异,最终会偏向于一种语法而不是另一种语法。感谢您的建议。 最佳答案