c# objectinin değerini alamıyorum
64x64

aysu

6.9.2018 00:00:00

Merhabalar, c# ve json.net kullanarak twitterın apisinden çektiğin json tipindeki veriyi deserialize ediyorum ve yeni değişkeni c# object tipinde gösteriyor . Yaptığım işlem şu :,

IRestResponse response = client.Execute(request);
var apiResponse = JsonConvert.DeserializeObject(response.Content);
        

apiResponse şöyle bir değer gösteriyor(c# object türünde) : 

{ 
        "results": ["created_at": "Thu Sep 06 08:38:00 +0000 2018",
            "id": 1037620920297369600,
            "id_str": "1037620920297369600",
            "text": "@eno7org " Some TextHere ",],
                   next:" ABCDEFGHIJKLMN "," requestParameters ": {
                  " maxResults ": 50,
                  " fromDate ": " 201808070000 ",
                  " toDate ": " 201809060838 
}

results dizisinin altındaki created_at ,id_str gibi değerleri çekmek için ne kadar uğraştıysam da bir türlü çekemedim.

 foreach (var item in (dynamic)(apiResponse))
            {
                tweetler.created_at = item.results[0].created_at;
                tweetler.favorite_count = item.results[0].favorite_count;
                tweetler.retweet_count = item.results[0].retweet_count;
                tweetler.text = item.results[0].text;
                tweetler.user = item.results[0].user;
            }

Bu kod çalışmadı, şunlar da :

tweetler.created_at = item[0].results[0].created_at; VEYA
tweetler.created_at = item.results.created_at;

Bu değerleri nasıl çekebilirim? Bir tülü sonuca ulaşamadım, yardımcı olursanız çok sevinirim.Teşekkürler.

Yorum yaz