2

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

私は何が間違っているのですか?

4

1 に答える 1

3

data配列以外は機能します。あなたは意味しjsonData.data[0].idました。

于 2012-06-16T02:16:22.557 に答える