deserialization相关内容
对我的Web请求的响应如下(不在我的控制之下): { "nasdaq_imbalance": { "name": "nasdaq_imbalance", "group": "Market Data", "description": null }, "DXOpen IM": { "name": "DXOpen IM", "group": "Da
..
我的团队已经有这个问题几周了,我们有点难过.善意和知识将被优雅地接受! 使用嵌入式系统,我们尝试序列化一个对象,通过 Linux 套接字发送它,在另一个进程中接收它,然后将它反序列化回原始对象.我们有如下反序列化函数: /*!接受一个字节数组并填充对象的数据成员 */std::shared_ptrFoo::unmarshal(uint8_t *序列化,uint32_t 大小){a
..
我正在尝试找到一种方法来使用 jackson 的多态反序列化功能,它会根据嵌套在标题/控件对象中的属性反序列化我的对象: JSON 1 - 类别 1: {"id":"someId",“标题":{“类别":“类别1","somOtherProperty":"someValue"}"nextField":"nextValue",...} JSON 2 - 类别 2 {"id":"someI
..
我想知道 @JsonTypeInfo 注解是否可以用于接口.我有一组应该序列化和反序列化的类. 这就是我想要做的.我有两个实现类 Sub1,Sub2 实现 MyInt.一些模型类具有实现类型的接口引用.我想反序列化基于多态的对象 @JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=As.WRAPPER_OBJECT)@JsonSubTypes({
..
我正在使用 Jackson 的 ObjectMapper 反序列化包含接口作为其属性之一的对象的 JSON 表示.代码的简化版本可以在这里看到: https://gist.github.com/sscovil/8735923 基本上,我有一个类 Asset 有两个属性:type 和 properties.JSON 模型如下所示: {“类型":“文档",“特性": {“来源":“富",
..
我从在线服务提供商处收到如下所示的数据: {name: "测试数据",数据: [[ "2017-05-31", 2388.33 ],[ "2017-04-30", 2358.84 ],[ "2017-03-31", 2366.82 ],[《2017-02-28》,2329.91]],} 我想将其解析成如下所示的对象: 公共类TestData{公共字符串名称;public List
..
var docToJson = doc.ToJson();故事精选 = JsonConvert.DeserializeObject(docToJson);公开课故事{[JsonProperty("_id"), JsonConverter(typeof(ObjectIdConverter))]公共对象 ID ID { 获取;放;}……公共类 ObjectIdConverter : JsonConve
..
我正在寻找一个 JsonConverter 来转义字符串中的 HTML,除非已应用 [AllowHtml] 属性; 私有类 ObjectWithStrings{//将被 HTML 转义公共字符串名称 { 获取;放;}//不会被转义[允许HTML]公共字符串不安全{get;放;}} 所以我正在尝试使用自定义 ReadJson 属性编写 JsonConverter; public overr
..
我使用 JSON.NET 作为我的主要序列化程序. 这是我的模型,看我设置了一些 JSONProperties 和一个 DefaultValue. 公共类AssignmentContentItem{[JsonProperty("Id")]公共字符串 ID { 获取;放;}[JsonProperty("数量")][默认值(1)]公共 int 数量 { 获取;放;}} 当我序列化一个 Lis
..
假设我有以下课程 - 公共A类{公共 int P1 { 获取;内部集;}} 使用 json.net,我可以使用 P1 属性序列化类型.但是,在反序列化期间,不设置 P1.在不修改 A 类的情况下,是否有一种内置方式来处理这个问题?就我而言,我正在使用来自不同程序集的类并且无法修改它. 解决方案 是的,您可以使用自定义 ContractResolver 使内部属性可写入 Json.Net
..
我正在使用 NewtonSoft JObject 解析 JSON 字符串.如何以编程方式从动态对象中获取值?我想简化代码,不要为每个对象重复自己. public ExampleObject GetExampleObject(string jsonString){ExampleObject returnObject = new ExampleObject();动态动态结果 = JObject.Pa
..
我正在使用 Newtonsoft JSON 库对传入的原始 JSON 执行动态反序列化,并发现了一些我无法解释的东西. 起点是以下 JSON 字符串: {“任务": {“到期日期":“2012-12-03T00:00:00"}} 没什么太复杂的... 在代码中我正在这样做: var dyn = JsonConvert.DeserializeObject(rawJson);日期时间
..
我正在生成一个 json 对象, {“号码":0100} 当这个对象在 C# 中使用 Newtonsoft.Json 反序列化时,0100 被视为八进制数,因为前导零.有没有办法覆盖此功能并使其将数字视为十进制整数? 解决方案 我看过 JsonTextReader.ParseNumber() (数字读取的“魔法"发生的方法).我会说这是不可行的.八进制大小写特别处理 bool fla
..
先决条件: JSON.Net 11.0.2 我需要通过基于 JSON 的 REST-API 存储 UTC DateTime 往返日期/时间模式. string utcTimestamp = DateTime.UtcNow.ToString("o");//2018-11-27T22:35:32.1234567Z 所以我给自己写了一个 DateTimeStringConverter 以
..
我在 Newtonsoft.Json 版本 11.0.2 中反序列化自定义异常时遇到问题.它在 Newtonsoft.Json 版本 10.0.3 中运行良好. 我序列化和反序列化使用 - result = JsonConvert.SerializeObject(>);MyHttpException deserializedException
..
给定以下 json: [ {"id":"123", ... "data":[{"key1":"val1"}, {"key2":"val2"}], ...},... ] 这是更大树的一部分,我如何将“数据"属性反序列化为: List数据{得到;放;} 或 List数据{得到;放;} 或 字典数据{得到;放;} 使用 Json.NET?任何一个版本都可以(尽管我更喜欢 List of
..
在 C# 中,如何让 XmlSerializer 在序列化期间忽略属性,但在反序列化期间不忽略?(或者我如何对 Json.net 做同样的事情?) 要防止属性被序列化,可以添加 XmlIgnore 属性: [XmlIgnore]公共 int FooBar {get;set;} 这会导致标签在序列化过程中被省略. 不过,这也意味着标签在反序列化时会被忽
..
我正在尝试移动一些代码以使用 ASP.NET MVC Web API 生成的 Json 数据而不是 SOAP Xml. 我在序列化和反序列化以下类型的属性时遇到了问题: IEnumerable. 这是一个简单的例子: 公共接口ISample{int SampleId { 获取;放;}}公共类示例:ISample{公共 int SampleId { 获取;放;}}公共类 SampleGr
..
我有一个 JSON 数组,其中包含具有不同属性的不同类型的对象.其中一个属性称为“类型",并确定数组项的类型.这是我的数据示例: [{类型:“评论",文字:“xxx"}, {类型:“代码",令牌:[{类型:“参考",数据:“米"}, {类型:“操作员",数据:“e"}]}, {类型:“为",绑定本地:{类型:“本地",名称:“我",种类:“数字"},上限:{类型:“参考",令牌:[{类型:“操
..
我有一个使用 DataContractJsonSerializer 序列化到存储的字典,我想使用 Newtonsoft.Json 对其进行反序列化. DataContractJsonSerializer 已将 Dictionary 序列化为键/值对列表: {"Dict":[{"Key":"Key1","Value":"Val1"},{"Key":"Key2","Value":"Val2"}
..