Frage

Ich habe einige Daten von FB Abrufen des folgenden Code:

    dynamic parameters = new ExpandoObject();
    parameters.ids = "me";
    parameters.fields = "friends";
    dynamic result = fbApp.Api(parameters);

    foreach (dynamic item in result)
    {
        Response.Write("<h1>" + item.name + "</h1>");
    }

Dieser Code fehlschlägt, offenbar der Eigenschaftsname kann nicht zugegriffen werden, hier ist der Fehler:

'System.Collections.Generic.KeyValuePair<string,object>' does not contain a definition for 'name'

Was mache ich falsch, wenn Zugriff auf die Eigenschaften? Ist das nicht der richtige Weg, dies zu tun?

Die Abfrage gibt die Info Ich möchte, kann einfach nicht darauf zugreifen. Abfrage im Browser zurückgibt:

{
   "data": [
      {
         "name": "John Doe 1 ",
         "id": "123456789"
      },
      {
         "name": "John Doe 1 ",
         "id": "123456789"
      },
      {
         "name": "John Doe 1 ",
         "id": "123456789"
      }
   ]
}

Jede Hilfe wird geschätzt!

TIA!

War es hilfreich?

Lösung

Es ist ein Schlüsselwertpaar sto versuchen item.Value!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top