0

私はasp.net mvc4とjson.netを使用しています

私はhttp://api.domaintools.com/v1/domaintools.com/whois/のようなjson構造を持っています

自分のクラスに逆シリアル化するにはどうすればよいですか? これは、クラスを構築する方法を理解するために、少し複雑な構造に見えますか?

ナム・ヴォ

4

1 に答える 1

1

次のクラス構造を使用できます。

       public class Response
       {
          public string Registrant {get;set;}
          public Registration registration {get;set;}
          public WhoIs whois {get;set;}
       }
       public class Registration
      {
          public DateTime created {get;set;}
          public DateTime expires {get;set;}
          public DateTime updated {get;set;}
          public string registrar {get;set;}
          public List<string> statuses {get;set;}
          public List<string> name_servers {get;set;}

      }
      public class WhoIs
      {
          public DateTime date {get;set;}
          public string record {get;set;}

      }

その後、以下のように行うことができます。

    Response response = JsonSerializer.DeserializeFromString<Response>(data);//data is your data from the link you have given in the problem description

したがって、データは独自のクラスResponseに逆シリアル化されます...これが役立つことを願っています...。

于 2012-12-09T12:04:17.067 に答える