json-deserialization相关内容
我正在使用Jackson将JSON写入文本文件,JSON表示从抽象类继承的两个类,但无论同时使用这两个类还是使用其中一个/或类,错误都会发生。JSON似乎编写正确,但在阅读时,我收到以下错误: Missing type id when trying to resolve subtype of [simple type, class model.BaseContact]: missing ty
..
有了像SELECT *, 'hello' AS world FROM myApp_myModel这样的查询,我想把它序列化为json。 看起来没什么大不了的,上面有很多类似的问题,但似乎没有一个给出直接的答案。 到目前为止我已尝试: data = myModel.objects.raw(query) # gives: ModelState is not serializable
..
问题背景: 我正在通过HttpResponseMessage接收JSON响应,如下所示: var jsonString= response.Content.ReadAsStringAsync().Result; 这将给出以下简单的转义JSON字符串结果: ""{\"A\":\"B\"}"" 问题: 我正在使用Newtonsoft尝试将其反序列化为模型: Sim
..
在程序开始时,我从文件读取数据: let file = std::fs::File::open("data/games.json").unwrap(); let data: Games = serde_json::from_reader(file).unwrap(); 我想知道在编译时如何做到这一点,原因如下: 性能:运行时无需反序列化 可移植性:程序可以在任何机器上运行,不需要
..
我正在使用 json.net 为 winform 应用程序实现 memento 模式.我正在使用备忘录回滚失败的数据库事务中的对象.我遇到的问题是,在反序列化备忘录时,调用的是 getter 而不是 setter.让我演示一下: 类 MyClass{公共 int ID { 获取;放;}公共字符串字段1 { 获取;放;}公共字符串字段2 { 获取;放;}私有列表_someO
..
注意:我添加此社区 wiki 条目是为了节省我刚刚调试此问题的时间. 我有一个具有多个公共属性的类对象.我可以使用 JSON.net 很好地序列化它.但是当我加载 JSON 文本并使用 JsonConvert.DeserializeObject 对其进行反序列化时,某些字段在当时确实具有有效值时被设置为 NULL的序列化.我手动检查了序列化的 JSON 字符串,我肯定在文本中看到了 NU
..
考虑下面的示例程序 var calendar = 新日历{ID = 42,CoffeeProvider = "Espresso2000",会议 = 新 []{新会议{位置 = “房间 1",从 = DateTimeOffset.Parse("2014-01-01T00:00:00Z"),To = DateTimeOffset.Parse("2014-01-01T01:00:00Z")},新会议{
..
我正在尝试反序列化一些 JSON: {“一":1,“乙":25,"c":"1-7",“obj1":{“a1":10,“b1":45,“c1":60},“obj2":[{“a2":100,“b2":15,“c2":50},{"e2":"1,2,5-7","f2":"1,3-5",“a2":25}]} 我想找到一种方法来为某些字段定义自定义反序列化. 在下面的代码中,我将需要注意的字段(自定
..
我有一个包含两列的 DataTable.ShipmentDate(DateTime) 和 Count(Int).在我反序列化字符串后,我注意到如果第一个 itemarray 值为 null,则 ShipmentDate 的类型变为字符串. 检查以下示例.除了第一个数组项之外,两个 json 字符串都具有相同的数据. string jsonTable1 = "[{\"ShipmentDate
..
如何设置 Newtonsoft.Json 以使用旧成员名称反序列化对象,但使用当前成员名称对其进行序列化? 编辑:要求是从正在序列化/反序列化的类中删除过时的成员. 这是一个需要序列化和反序列化的示例对象.我给了一个属性一个属性,其中包含一个名称列表,它可能在过去被序列化过. [DataContract]类测试对象 {[LegacyDataMemberNames("alpha", "
..
我从如下所示的 API 获取 JSON: {“项目": {“项目 322A":[{“prop1":“字符串",“prop2":“字符串",“道具3":1,“道具4":假},{“prop1":“字符串",“prop2":“字符串",“道具3":0,“道具4":假}],“项目 2B":[{“prop1":“字符串",“prop2":“字符串",“道具3":14,“道具4":真}]},“错误":[“字
..
我有以下 JSON 字符串: {“价值观":{“细节": {“属性 1":“94",“属性 2":“47","property3": "32",“属性 4":1},计数:4}} 我将把它映射到以下模型: 公开课详情{公共字符串属性 1 { 获取;放;}公共字符串属性 2 { 获取;放;}公共字符串属性 3 { 获取;放;}公共 int 属性 4 { 获取;放;}}公共类价值观{公共详细信息详
..
到目前为止,我已经使用了 Json.NET 的“JsonConvert.Deserialize(json)"方法,效果很好,老实说,我不需要更多的东西. 我正在开发一个后台(控制台)应用程序,该应用程序不断从不同的 URL 下载 JSON 内容,然后将结果反序列化为 .NET 对象列表. 使用 (WebClient client = new WebClient()){字符串 json =
..
我在使用 JSON.NET 库反序列化从 Facebook 返回的数据时遇到了一些麻烦. 从一个简单的墙贴返回的 JSON 如下所示: {“附件":{“描述":“"},“永久链接":“http://www.facebook.com/permalink.php?story_fbid=123456789"} 为照片返回的 JSON 如下所示: “附件":{“媒体":[{"href":"ht
..
我使用 Spring 处理 API Rest 项目.我有一个服务“CreateMateriel",它将 JSON 作为参数数据: 物资对象的JSON {“机构":1,“代码":“001",“类型":“我的类型"} “Materiel"与“Agence"有多对一的关系.我放了一个@JsonIdentityInfo 标签来使用 Agence 的 Id 而不是 Agence 的对象(在看到 本
..
我使用 Jackson 解析的输入流包含纬度和经度值,例如此处: {"name": "产品 23","纬度": "52,48264",“经度":“13,31822"} 出于某种原因,服务器使用 逗号 作为小数点分隔符,这会产生 InvalidFormatException.由于我无法更改服务器输出格式,我想教 Jackson 的 ObjectMapper 处理这些情况.相关代码如下: pub
..
我正在使用带有 RestTemplate 的 REST Api.我从 API 得到的响应有很多嵌套对象.这里有一个小片段作为例子: "formularios": [{"form_data_id": "123006",“表单数据":{"form_data_id": "123006","form_id": "111",“efs":{“1":{},"2": "{\"t\":\"c\",\"st\":\
..
我有这个回复: {"id":"decaa828741611e58bcffeff819cdc9f","statement":"问题陈述","exercise_type":"问题"} 然后,基于 exercise_type 属性,我想实例化不同的对象实例(ExerciseResponseDTO 的子类),所以我在: @JsonTypeInfo(使用 = JsonTypeInfo.Id.NAME,
..
我正在使用 Jackson 库来反序列化 JSON.在 JSON 中,我有一些自定义字段,它们的值可以是任何值,因此我尝试使用 @JsonAnySetter 和 @JsonAnyGetter 来获取值.JSON 中的字段和值可以重复,我想从 JSON 中获取所有内容并将其存储在地图中.但是,如果键中存在重复项,则直接的 Jackson 实现会存储最后一个值. 我有一个包含许多事件的大型 JS
..
我想启用一些 String 类型字段的自定义 jackson 反序列化器.反序列化器还需要注入一个基于 guice 的依赖 bean.示例代码如下: public class CustomDeserializer extends StdDeserializer{私有 SomeDependency 依赖;公共 StringDeserializer() {这(空);}公共 StringDeseria
..