这个JSON数据,有解析的类吗?
{"code":1,"message":null,"result":{"aList":[{"bScore":959544,"title":"百度"},{"bScore":11395,"title":"google"}]}}

解决方案 »

  1.   

    http://www.cnblogs.com/xfrog/archive/2010/04/07/1706754.html
      

  2.   


    你随时可以自己写啊。例如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属性。
      

  3.   

    public class k823234<T>   -->  public class k823234<T> where T: bussinesType
      

  4.   

    Mongo DB的API...
    虽然不用它的DB, 但可以用他的API来解析json是没问题的.
      

  5.   


    你所说的“解析”是BsonDocument?解析为“名称、文档”列表,跟解析为强类型的用户自定义类型对象实例,这两个词儿虽然都有“解析”这两个字,但是在我看来几乎总是只有后者才叫解析。前者只是为了保存文本到数据库中,并且方便建立索引、节省空间。
      

  6.   

    你所说的“解析”是BsonDocument   -->  你所说的“解析”是BsonDocument.Parse