这个JSON数据,有解析的类吗?
{"code":1,"message":null,"result":{"aList":[{"bScore":959544,"title":"百度"},{"bScore":11395,"title":"google"}]}}
{"code":1,"message":null,"result":{"aList":[{"bScore":959544,"title":"百度"},{"bScore":11395,"title":"google"}]}}
调试欢乐多
你随时可以自己写啊。例如public class akdfasa
{
public int code;
public string message;
public k823234 result;
}public class k823234
{
public m82adj[] aList;
}public m82adj
{
public int bScore;
public string title;
}
假设是命令解析,那么很可能程序设计的流程是根据code的值来决定后边result的类型的。那么你的类型有可能是这样public class akdfasa<T> where T: businessType
{
public int code;
public string message;
public k823234<T> result;
}public class k823234<T>
{
public T[] aList;
}public m82adj: bussinesType
{
public int bScore;
public string title;
}那么你就不能简单地使用什么反序列化,而需要首先反序列化出一个akdfasa类型的对象实例,然后再拿出原始的JsonObject中的result段中的jsoin代码来再次反序列化并且将结果赋值给这个对象实例的result属性。
虽然不用它的DB, 但可以用他的API来解析json是没问题的.
你所说的“解析”是BsonDocument?解析为“名称、文档”列表,跟解析为强类型的用户自定义类型对象实例,这两个词儿虽然都有“解析”这两个字,但是在我看来几乎总是只有后者才叫解析。前者只是为了保存文本到数据库中,并且方便建立索引、节省空间。