SmartyStreets JSON LiveAddress APIを使用しようとしていますが、問題が発生しています。私はJSONにあまり精通していないことを認めます。とにかく、私はいくつかの異なる方法を試しましたが、通常、「JSON配列をメタデータ型に逆シリアル化できません」というエラーが発生します。
JSON文字列は次のとおりです。
[{"input_index":0,"candidate_index":0,"delivery_line_1":"1600 Amphitheatre Pkwy","last_line":"Mountain View CA 94043-1351","delivery_point_barcode":"940431351000","components":{"primary_number":"1600","street_name":"Amphitheatre","street_suffix":"Pkwy","city_name":"Mountain View","state_abbreviation":"CA","zipcode":"94043","plus4_code":"1351","delivery_point":"00","delivery_point_check_digit":"0"},"metadata":{"record_type":"S","county_fips":"06085","county_name":"Santa Clara","carrier_route":"C058","congressional_district":"14"},"analysis":{"dpv_match_code":"Y","dpv_footnotes":"AABB","dpv_cmra":"N","dpv_vacant":"N","ews_match":false,"footnotes":"N#"}}]
jsontocsharpwebappを使用してクラスを作成しました。
これが私が使用しているコードです:
using (var webClient = new WebClient())
{
var json = webClient.DownloadString("url");
var md = JsonConvert.DeserializeObject<Metadata>(json);
litTest.Text = md.county_name;
}
次に、上記のエラーがスローされます。
どんな援助でも大歓迎です。
ありがとう、アンドリュー