Instagramから取得しているJsonの逆シリアル化に問題があります。
これがウェブクライアントです:
var json = client.DownloadString("https://api.instagram.com/v1/locations/search?foursquare_v2_id=4f9e03fce4b0176467266bc1&client_id=****");
これはこの文字列を引き出します:
{"meta":{"code":200}、 "data":[{"latitude":35.736772、 "id": "17812842"、 "longitude":139.339496、 "name": "Fresh bagel hoop"}] }
私はそれを次のような動的オブジェクトに逆シリアル化しようとしています:
dynamic jsonData = JsonConvert.DeserializeObject<dynamic>(json);
ネストされた配列を除いて、これは機能しているようです。ルートの動的プロパティは次のように呼び出すことができます。
jsonData.meta, or jsonData.data
しかし、私はこのようなIDを取得できません:
jsonData.data.id
私は何が間違っているのですか?