次のJSONオブジェクトが与えられた場合、
form = {
"name": "",
"address": {
"street": "",
"city": "",
"province": "",
"postalCode": "",
"country": ""
},
"phoneDay": "",
"phoneCell": "",
"businessName": "",
"website": "",
"email": ""
}
次の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; }
}
私たちはすでにこれらの質問を見てきました:
JSONスキーマからC#クラスを生成する将来的に使用するアプローチとなる可能性のあるJSONスキーマについて質問しています。
5つのオプション:
何もインストールせずに無料のjsonutilsWebツールを使用します。
VisualStudioにWebEssentialsがある場合は、[編集]> [形式を選択して貼り付け]> [JSONをクラスとして貼り付け]を使用します。
無料で利用jsonclassgeneratorを.EXE
Webツールapp.quicktype.ioは何もインストールする必要はありません。
Webツールjson2csharpも何もインストールする必要はありません。
長所と短所:
jsonclassgeneratorはPascalCaseに変換されますが、他のものは変換されません。
app.quicktype.ioには、辞書を認識し、名前が無効なc#識別子であるJSONプロパティを処理するためのロジックがいくつかあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加