[ad_1]
行は動的であるため、動的にする必要があります。 アプリケーションは .net 3.5 であるため、他のサードパーティ DLL も使用できません
JSON
{ "0": { "caseNumber": "###", "name": "###, ###", "birthYear": "###", "caseLocation": "###", "caseType": "###", "dateFiled": "##/##/##", "type": "", "query": { "firstName": "###", "lastName": "###", "dateOfBirth": "####-##-##", "fileDateBegin": "####", "fileDateEnd": "####" }, "color": "###", "names": [ "###, ###" ], "rank": "###", "s": ### }, "1": { "caseNumber": "###", "name": "###, ###", "birthYear": "###", "caseLocation": "###", "caseType": "###", "dateFiled": "##/##/##", "type": "", "query": { "firstName": "###", "lastName": "###", "dateOfBirth": "####-##-##", "fileDateBegin": "####", "fileDateEnd": "####" }, "color": "###", "names": [ "###, ###" ], "rank": "###", "s": ### }, "failed": 0 }
私が試したこと:
jsonconvertを使用します。 ただし、アプリケーションは .net 3.5 フレームワークであり、新しい newtown.json では動作しないため、スタンドアロン クラスを作成する必要がありました。
これを試しましたが、行は返されませんでした。
C#
public class SearchIndex { public string caseNumber { get; set; } public string name { get; set; } public int? birthYear { get; set; } public string caseLocation { get; set; } public string caseType { get; set; } public DateTime? dateFiled { get; set; } public string type { get; set; } public string color { get; set; } }
解決策 1
Visual Studio 機能を使用して、Json のスタンドアロン クラスを作成できます。 空の C# クラスを作成し、JSON をクリップボードにコピーして、メニュー項目[編集]>[形式を選択して貼り付け]>[JSON をクラスとして貼り付け]を使用すると、JSON の C# コードが取得されます。 以下のリンクに従って、逆シリアル化用のクラスを作成します。 JSON をクラスとして貼り付け機能を使用して JSON を C# クラスに変換する[^]
[ad_2]
コメント