草庐IT

write_json

全部标签

c# - 如何将 JSON 数组转换为 List<>?

这是我的json,我需要访问出勤数组中每个对象下的值:{"name":"","course":"","attendance":[{"name":"INTERNATIONALFINANCE","type":"Theory","conducted":"55","present":"50"},{"name":"INDIANCONSTITUTION","type":"Theory","conducted":"6","present":"6"}]}这是我的代码:publicclassAtt{publicclassAttendance{publicstringname{get;set;}publi

c# - Newtonsoft Json 将值 {null} 转换为类型 'System.Int32' 时出错

执行AJAX请求时出现以下错误:Errorconvertingvalue{null}totype'System.Int32'.Path'[5].tabID',line1,position331.错误出现在我的processRequest(...)的第二行publicvoidProcessRequest(HttpContextcontext){stringstrJson=newStreamReader(context.Request.InputStream).ReadToEnd();Listelements=JsonConvert.DeserializeObject>(strJson);

c# - 在 MVC 中将 JSON 字符串转换为 JsonResult

我们正在尝试制作模拟服务来为JSON提供服务。我们将纯JSON字符串存储在静态文件中,并希望将它们按原样提供给客户端,而不需要任何额外的包装器。例如。我们有json字符串{"result_code":200,{"name":"John","lastName":"Doe"}}并且我们想像这样在客户端上获得json响应而不需要任何内容或数据包装器。我们有使用数据契约并将json反序列化为C#对象的解决方案,但这有点复杂,我们不需要它。谢谢 最佳答案 您可以通过引用System.Web.Mvc来完成此操作。我放在一起的快速控制台应用程序中

c# - 反序列化包含与关键字冲突的属性的 JSON 响应

有一个我无法控制的API,但我需要使用C#使用其输出,最好使用JSON.Net。这是一个示例响应:[{"media_id":36867,"explicit":0}]我本来打算上这样的课:classMedia{publicintmedia_id;publicintexplicit;}反序列化:varl=JsonConvert.DeserializeObject>(s);不幸的是,“explicit”是C#关键字,因此无法编译。我的下一个猜测是修改类:classMedia{publicintmedia_id;publicintexplicit_;}...并以某种方式将响应属性映射到C#属性

c# - 使用 JSON.NET 获取 JSON 值的路径

我正在尝试查找JSON值的路径。考虑以下JSON:{"car":{"type":[{"sedan":{"make":"honda","model":"civics"}},{"coupe":{"make":"ford","model":"escort"}}]}}如何获取值“honda”的路径?我正在寻找类似的东西......car_type_0_sedan_make_本田JSON.NET支持吗?我看到有一个JToken.Path属性,但它目前不可用。http://json.codeplex.com/workitem/24136 最佳答案

c# - 如何在 net-core 2.0 中手动解析 JSON 字符串

我有一个具有以下结构的json字符串{"resource":"user","method":"create","fields":{"name":"John","surname:"Smith","email":"john@gmail.com"}}字段中的键是可变的,这意味着我事先不知道它们因此,我需要遍历json,而不是将json字符串反序列化为对象,以便在字典或类似的东西中获取fields内的属性。我听说过Json.NET库,它能够解析动态json,但我不确定它是否已经包含在net-core中。在net-core2.0中实现该目标的标准/最简单方法是什么。代码示例将不胜感激。

c# - C# 中的增量 JSON 解析

我正在尝试逐步解析JSON,即基于条件。下面是我的json消息,我目前正在使用JavaScriptSerializer反序列化消息。stringjson=@"{"id":2,"method":"add","params":{"object":{"name":"test""id":"1"},"position":"1"}}";JavaScriptSerializerjs=newJavaScriptSerializer();Messagem=js.Deserialize(json);消息类如下所示:publicclassMessage{publicstringid{get;set;}pub

c# - 从高音扬声器到 C# 格式的 JSON 日期

如何将从twitter获取的JSON日期格式化为C#DateTime?这是我收到的日期格式:"Tue,19Feb201313:06:17+0000"我可以用JSON.NET做吗? 最佳答案 使用DateTime.ParseExact解决->http://blog.kevinyu.org/2012/07/handling-json-in-net.html链接更新:链接的博文处于离线状态。它缓存的副本仍然可以被引用viatheWayBackMachineInternetArchive.从博文中复制的常用.NET代码是:publiccon

c# - 如何去除json字符串中的空值

你好我正在使用下面的类PublicListname;PublicListmidname;一旦我序列化它,我就会得到如下输出{"name":[hari],"midname":null}但我希望我的答案是这样的{"name":[hari]}它不应该显示具有null值的类属性,我正在使用c#.net框架。 最佳答案 完整的答案取决于您如何序列化您的类(class)。如果您使用数据契约来序列化您的类,请设置EmitDefaultValue=false[DataContract]classMyClass{[DataMember(EmitDef

c# - 在 wcf 服务上返回 html 格式而不是 json 或 xml

我有运营契约(Contract):[System.ServiceModel.Web.WebGet(UriTemplate="c",BodyStyle=WebMessageBodyStyle.Bare)][OperationContract]stringConnect();我将其实现为:publicstringConnect(){return"Somelink";}当我转到该链接时,我得到:如何将响应格式化为html?甚至纯文本。我不想取回html或json...我知道我可以创建一个查询该服务的网站,但我只想创建一个可在任何浏览器上运行的简单“类似控制台”的应用程序...