Käytän Facebook SDK:ta ja alla oleva funktio palauttaa object muuttujan.
var _response = fb.Get("xxx") as IDictionary<string, object>;
Miten saisin poimittua _response:sta esim user->name arvon?
"user": : { "name": "Connor Treacy", "id": "696580152" }
Reflectionilla, jos objektit dictionaryssa on anonyymejä.
Eikö ihan joku
_response["name"].ToString()
toimisi ?
var _response = fb.Get("xxx"); JObject obj = JObject.Parse((response).ToString());
Näköjään olin jo kerennyt tuon koodin muokkailla tähän muotoon. :P
Pitääpä tutkiskella noita Json referenssejä.
Tämmöisen purkka virityksen kerkesin väsäillä.
foreach (var x in obj["user"].Children()) { string name = x["name"].ToString(); }
Tuossa koodissasi siis käyt läpi jonkun säiliön, jonka jokaisen elementin name
-attribuutin arvon sijoitat väliaikaiseen merkkijono-olioon? Onko tämä ihan tarkoituksenmukaista?
Aihe on jo aika vanha, joten et voi enää vastata siihen.