ホームページ > バックエンド開発 > C++ > JSON文字列からC#クラスを自動的に生成するにはどうすればよいですか?

JSON文字列からC#クラスを自動的に生成するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-02-01 20:26:10
オリジナル
383 人が閲覧しました

How Can I Automatically Generate C# Classes from JSON Strings?

C#クラスを自動的に生成します

C-#クラスC#は、JSONデータからのデータのバインディングと処理を簡素化する貴重な手法です。連絡先情報を表すJSONオブジェクトを検討してください:

{
  "name": "",
  "address": {
    "street": "",
    "city": "",
    "province": "",
    "postalCode": "",
    "country": ""
  },
  "phoneDay": "",
  "phoneCell": "",
  "businessName": "",
  "website": "",
  "email": ""
}
ログイン後にコピー
このJSONを考えると、私たちの目標は次のC#カテゴリを生成することです。

このタスクを完了するのに役立ついくつかのツールを次に示します。
public class ContactInfo
{
    public string Name { get; set; }
    public Address Address { get; set; }
    public string PhoneDay { get; set; }
    public string PhoneCell { get; set; }
    public string BusinessName { get; set; }
    public string Website { get; set; }
    public string Email { get; set; }
}

public class Address
{
    public string Street { get; set; }
    public string City { get; set; }
    public string Province { get; set; }
    public string PostalCode { get; set; }
    public string Country { get; set; }
}
ログイン後にコピー
「編集」をクリックします。

2。Jsonclassgenator:

  • 無料の実行可能ファイルをダウンロードして、コマンドラインから実行します。

JSONファイルまたは文字列をパラメーターとして提供します。

  • JSONをアップロードするか、そのURLを提供します。
  • 4。JSON2CSHARP:

    app.quicktype.ioと同様に、ユーザーにフレンドリーなインターフェイスがあります。

    にアクセスしてください。 jsonを左フィールドに貼り付けます。

    利点と短所:

    jsonclasssssssssatorデフォルトでは、名前をPascalcaseに変換します。

    属性処理:app.quicktype.ioは、辞書と無効なc#属性名を処理します。

      以上がJSON文字列からC#クラスを自動的に生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

      このウェブサイトの声明
      この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
      著者別の最新記事
      人気のチュートリアル
      詳細>
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート