9得票1回答
使用Rustc-serialize处理JSON中的可选字段失败

我正在尝试使用rustc_serialize将JSON反序列化为Rust结构。问题在于,某些JSON具有一些可选字段,即可能存在或不存在。一旦遇到第一个缺失的字段,解码器似乎会停止并不考虑后续字段,即使它们存在。有没有办法克服这个问题? 以下是代码: extern crate rustc_...

9得票3回答
Json.NET反序列化位于另一个类型中的Tuple<...>无法工作?

使用Json.net,反序列化包含 Tuple&lt;...&gt; 的类型无法正常工作(序列化可以正常工作,但反序列化不行)。 [TestMethod] public void Test() { var orig = new TupleHolder("what????", true...

9得票1回答
反序列化一个已经被JSON序列化的CookieCollection

在我的代码中,我需要将CookieCollection对象进行Json序列化并作为字符串传递,我是这样做的: var json = Newtonsoft.Json.JsonConvert.SerializeObject(resp.Cookies); 导致以下json结果。 [ { ...

9得票2回答
在C#中将对象从base64反序列化

我有一个这样的类: [Serializable] public class ExternalAccount { public string Name { get;set;} } 我已将此转换为JSON格式,如下所示: {\"Name\":\"XYZ\"} 我已将JS...

9得票3回答
从旧属性名称反序列化 JSON

如何设置Newtonsoft.Json,以使用旧成员名称反序列化对象,但使用当前成员名称对其进行序列化? 编辑:要求是从正在进行序列化/反序列化的类中删除已过时的成员。 这是一个需要序列化和反序列化的示例对象。我已经给了一个属性,其中包含它过去可能已经被序列化的名称列表。 [DataCo...

9得票2回答
反序列化 DataTable 后,DateTime 列类型变为 String 类型

我有一个包含两列的DataTable。ShipmentDate(DateTime)和Count(Int)。当我反序列化字符串后,如果第一个itemarray值为null,则ShipmentDate的类型变成了字符串。 请看下面的例子。这两个JSON字符串的数据相同,除了第一个数组项。 st...

9得票2回答
反序列化一个匿名的JSON数组?

我得到了一个匿名数组,想要反序列化它,这里是第一个数组对象的示例。 [ { "time":"08:55:54", "date":"2016-05-27", "timestamp":1464332154807, "level":3, "message":"r...

9得票3回答
如何在Jackson中触发实现JsonSerializable接口的类的.serializeWithType()方法调用?

这是 Jackson 2.2.x。 我有一个实现了 JsonSerializable 接口的类;此接口需要实现两个方法:serialize() 和 serializeWithType()。 我想测试这个类的反序列化和序列化,并且可以轻松地触发对serialize()方法的调用,但无法对se...

9得票1回答
使用Jackson反序列化具有整数键的映射

我需要将一个简单的整数到字符串的映射序列化为JSON,然后再读取它。序列化很简单,但由于JSON键必须是字符串,因此生成的JSON看起来像: { "123" : "hello", "456" : "bye", } 当我使用以下代码阅读它时: new ObjectMapper()...

9得票3回答
将hal+json反序列化为复杂模型

我有以下HAL+JSON示例: { "id": "4a17d6fe-a617-4cf8-a850-0fb6bc8576fd", "country": "DE", "_embedded": { "company": { "name": "Ap...