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.