草庐IT

hal-json

全部标签

c# - c# 和 newtonsoft 中的 JSON 日期和日期时间序列化

我们将JSON发送到由swagger定义的API,其中一些属性是格式为yyyy-MM-ddThh:mm:ss.000Z的DateTime(毫秒必须是3位数字,否则在端点验证失败)还有一些是日期(无时间)属性。我看到很多消息说使用这样的格式化程序:varjsonSettings=newJsonSerializerSettings();jsonSettings.DateFormatString="yyyy-MM-ddThh:mm:ss.000Z";//try.fffZtoovarjsonObject=Newtonsoft.Json.JsonConvert.DeserializeObject

c# - 如何将属性标记为 json 不可序列化?

正如标题所说,我想通过JavascriptSerializer将一个属性标记为不可序列化。怎样才能做到这一点?提前致谢。 最佳答案 我认为您只想应用ScriptIgnoreAttribute:[ScriptIgnore]publicstringIgnoreThis{get;set;} 关于c#-如何将属性标记为json不可序列化?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5

c# - 如何使用 JSON.NET 序列化静态或 const 成员变量?

我无法在任何地方找到这个问题的答案,但是当我尝试使用静态或常量成员变量序列化结构或类时,默认情况下它们不会序列化。如果我尝试通过设置MemberSerialization.OptIn强制序列化,我会收到错误。例如[JsonObject(MemberSerialization.OptIn)]publicclassTest{[JsonProperty]publicintx=1;[JsonProperty]publicstaticinty=2;}如果我尝试使用以下方法序列化此类:Testt=newTest();strings=JsonConvert.SerializeObject(t);我收

c# - 在输入 json 中将值 {null} 转换为类型 'System.DateTime' 时出错

当我尝试在我的Json中输入以下DateTime参数时抛出此JsonSerializationException:"Errorconvertingvalue{null}totype'System.DateTime'ininputjson"我在这里给出了输入:stringinputJSONString="{....,\"StartDateFrom\":null,\"StartDateTo\":null,\"EndDateFrom\":null,\"EndDateTo\":null,\....}";反序列化使用:scT=(SearchCriteriaTask)JsonConvert.Des

c# - 从 C# .NET 中的 DataTable 到 JSON

我是C#和.NET的新手,但我编写了这段代码来调用存储过程,然后我想获取返回的DataTable并将其转换为JSON。SqlConnectioncon=newSqlConnection("connectionstringhere");SqlDataAdapterda=newSqlDataAdapter();SqlCommandcmd=newSqlCommand("getDates",con);SqlParameterpar=newSqlParameter("@PlaceID",SqlDbType.Int);par.Value=42;da.SelectCommand=cmd;cmd.Pa

c# - 如何将 XML/JSON 文件转换为 C# 类?

我有这样的XML文件:XMLDeveloper'sGuide44.95Anin-depthlookatcreatingapplicationswithXML.MarkColsbergDolorsitamet5.95Loremipsum如何快速将其转换为C#类以通过LINQ使用访问数据?我是否必须为任何XML文件案例手动编写类?JSON格式怎么样?XSD是唯一的解决方案吗? 最佳答案 你有两种可能。方法一、XSD工具假设您的XML文件位于此位置C:\path\to\xml\file.xml打开开发者命令提示符您可以在StartMenu

c# - 实现 IEnumerable<T> 的自定义集合的 Json.net 序列化

我有一个实现IEnumerable的集合类,但我在反序列化其序列化版本时遇到了问题。我正在使用Json.netv4.0.2.13623这是我的集合类的简化版本,可以说明我的问题publicclassMyType{publicintNumber{get;privateset;}publicMyType(intnumber){this.Number=number;}}publicclassMyTypes:IEnumerable{privatereadonlyDictionaryc_index;publicMyTypes(IEnumerableseed){this.c_index=seed.

c# - 如何反序列化其中包含无效字段名称的 JSON 对象

我有一个具有以下结构的JSON请求:"formats":{"flash_embed":"http://a3.vikiassets.com/assets/vikiplayer-922746a667cfd38137a7e45df6ba1b95.swf?auto_play=true&language_codes=en&media_id=74965&partner=16&source=api_v3","m3u8":"http://wpc.354a.edgecastcdn.net/00354A/videos/encoded/74965/ios.m3u8","res-150p":"http://w

c# - json.net:为字典键指定转换器

我有一个JSON:{"data":{"A":5,"B":6},"foo":"foo","bar":"bar"}我需要将数据反序列化为一个类:publicDictionaryData{get;set;}publicstringFoo{get;set;}publicstringBar{get;set;}但MyEnum值是CodeA和CodeB而不是简单地分别是A和B。我有一个可以处理转换的自定义转换器。但是我如何指定一个JsonConverter来与字典键一起使用呢? 最佳答案 我相信唯一的方法是为整个Dictionary制作一个Jso

c# - json.net 与 DataContractJsonSerializer

我知道现在有一个DataContractJsonSerializer随.net框架一起提供,并由支持wcfajax的服务使用。但是,我注意到在codeplex也有一个json.net项目。.我想知道.net框架是否缺少codeplex项目中存在的任何优势或功能。 最佳答案 json.net有下一个优点:控制日期如何格式化(\/Date(123)\/MSAJAX样式)序列化包含循环的对象图的能力(通过告诉Json.NET忽略它们)有很多解释它如何反射(reflect)在WCF开发上here.此外,关于http://banachowsk