【发布时间】:2014-02-28 22:03:28
【问题描述】:
我正在编写一个 Wp8/C# 库来查询 MongoLab 的 REST Api。
我有一个像这样的abtract 对象:
[DataContract]
public abstract class Entity
{
[DataMember(Name = "_id")]
public string _id { get; set; }
}
字段 _id 由 Mongo 自动生成为 ObjectId。但是使用WP8,我没有mongoDb C#驱动……序列化和反序列化不起作用……
这是我尝试过的:
var str = url;
var response = await _httpClient.GetAsync(str);
var rep = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject<T>(rep);
我也尝试过 Datacontractjsonserializer。
我该怎么做?
谢谢
【问题讨论】:
-
你不需要在标题中放标签信息,这就是标签的作用。
-
你试过什么 - 你说序列化等不起作用 - 你能分享不起作用的代码吗?
-
你不能序列化/反序列化抽象类。
-
即使我的类不是抽象类,序列化或反序列化失败
标签: c# mongodb windows-phone-8 bson mlab