草庐IT

write_json

全部标签

c# - Newtonsoft Json 将字典反序列化为 DataContractJsonSerializer 中的键/值列表

我有一个用DataContractJsonSerializer序列化到存储的字典,我想用Newtonsoft.Json反序列化它。DataContractJsonSerializer已将字典序列化为键/值对列表:{"Dict":[{"Key":"Key1","Value":"Val1"},{"Key":"Key2","Value":"Val2"}]}我可以给JsonConvert.DeserializeObject()一些很酷的选择吗?这将使它同时支持该数据格式和Newtonsoft.Json的格式?{"Dict":{"Key1":"Val1","Key2":"Val2"}}是Newt

c# - 使用 Web API 和 JSON.NET 序列化对象时防止 $id/$ref

我似乎无法阻止WebAPI/JSON.NET在序列化对象时使用Newtonsoft.Json.PreserveReferencesHandling.Objects。换句话说,尽管使用了以下设置,但$id/$ref始终在序列化对象中使用:publicclassMvcApplication:System.Web.HttpApplication{protectedvoidApplication_Start(){WebApiConfig.Register(GlobalConfiguration.Configuration);}}publicstaticclassWebApiConfig{pub

c# - 如何在 .NET Core MVC 项目中转换 appsettings.json?

我已经在我的项目中添加了额外的json配置文件appsettings.DEV.jsonappsettings.QA.json并根据环境将它们加载到Startup函数中:publicStartup(IHostingEnvironmentenv){varbuilder=newConfigurationBuilder().SetBasePath(env.ContentRootPath).AddJsonFile("appsettings.json",optional:false,reloadOnChange:true).AddJsonFile($"appsettings.{env.Enviro

c# - JSON 和 ASP.NET MVC

如何使用ASP.NETMVC通过AJAX调用将序列化的JSON对象返回给客户端? 最佳答案 从Controller你可以只返回一个JsonResult:publicActionResultMyAction(){...//PopulatemyObjectreturnnewJsonResult{Data=myObject};}当然,Ajax调用的形式取决于您使用的库。使用jQuery它会是这样的:$.getJSON("/controllerName/MyAction",callbackFunction);callbackFunction

c# - 将 JSON 转换为 XML

我试图将JSON输出转换为XML。不幸的是我收到了这个错误:JSONrootobjecthasmultipleproperties.TherootobjectmusthaveasinglepropertyinordertocreateavalidXMLdocument.ConsiderspecifingaDeserializeRootElementName.这是我迄今为止创建的。stringurl=string.Format("https://graph.facebook.com/{0}?fields=posts.fields(message)&access_token={1}",us

c# - jQuery 将 null 而不是 JSON 发送到 ASP.NET Web API

我似乎无法让它工作...我在客户端上有一些像这样的jQuery:$.ajax({type:"POST",url:"api/report/reportexists/",data:JSON.stringify({"report":reportpath}),success:function(exists){if(exists){fileExists=true;}else{fileExists=false;}}});在我的Web.APIController中,我有一个这样的方法:[HttpPost]publicboolReportExists([FromBody]stringreport){b

c# - 我可以在 C# 中将 json 反序列化为匿名类型吗?

我从数据库中读取了一个很长的json。我只想要该json的一个属性。我有两个选择:一种。为该json创建一个接口(interface)并反序列化到该接口(interface)。(这是不是太过分了,因为我只需要一个属性?)b.找到我需要的子字符串(正则表达式?)首选哪个?更新:我正在使用.net3.5 最佳答案 你为什么不反序列化使用JSON.NET的“LINQtoJSON”方法(JObject等)并仅通过名称询问您需要的值?这是足够动态的,因此您不需要为一切创建接口(interface),但它比使用正则表达式要安全得多。JObjec

c# - 如何使用 C# 创建 JSON post 到 api

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我正在创建一个C#控制台应用程序,该应用程序从文本文件中读取文本,将其转换为JSON格式的字符串(保存在字符串变量中),并且需要将JSON请求发布到WebAPI。我正在使用.NETFramework4。我的难题是使用C#创建请求和获取响应。什么是必要的基本代码?代码中的注释会有所帮助。到目前为止,我得到的是以下内容,但我不确定我是否走在正确的轨道上。//POSTJSONREQUESTTOAPIHt

c# - 将 JSON 数组发布到 mvc Controller

我正在尝试将JSON数组发布到MVCController。但无论我尝试什么,一切都是0或null。我有一张包含文本框的表格。我需要所有这些文本框的ID和值作为对象。这是我的Javascript:$(document).ready(function(){$('#submitTest').click(function(e){var$form=$('form');vartrans=newArray();varparameters={TransIDs:$("#TransID").val(),ItemIDs:$("#ItemID").val(),TypeIDs:$("#TypeID").val(

c# - 如何使用 C# 将 JSON 文本转换为对象

如何将以下JSON响应转换为C#对象?{"err_code":"0","org":"CGK","des":"SIN","flight_date":"20120719","schedule":[["W2-888","20120719","20120719","1200","1600","03h00m","737-200","0",[["K","9"],["F","9"],["L","9"],["M","9"],["N","9"],["P","9"],["C","9"],["O","9"]]],["W2-999","20120719","20120719","1800","2000","0