Мне интересно, как я могу получить сумму ответа JSON:Сумма вложенных свойств объекта
Я пытаюсь получить сумму Поставленный таким образом, было бы 3435 + 20.
{[
{
"date": "2016-10-01",
"stats": [
{
"type": "subuser",
"name": "[email protected]",
"metrics": {
"blocks": 23,
"bounce_drops": 164,
"bounces": 19,
"clicks": 0,
"deferred": 412,
"delivered": 3435,
"invalid_emails": 27,
"opens": 0,
"processed": 3481,
"requests": 3675,
"spam_report_drops": 3,
"spam_reports": 0,
"unique_clicks": 0,
"unique_opens": 0,
"unsubscribe_drops": 0,
"unsubscribes": 0
}
}
]
},
{
"date": "2016-10-02",
"stats": [
{
"type": "subuser",
"name": "[email protected]",
"metrics": {
"blocks": 0,
"bounce_drops": 0,
"bounces": 0,
"clicks": 0,
"deferred": 95,
"delivered": 20,
"invalid_emails": 0,
"opens": 0,
"processed": 0,
"requests": 0,
"spam_report_drops": 0,
"spam_reports": 0,
"unique_clicks": 0,
"unique_opens": 0,
"unsubscribe_drops": 0,
"unsubscribes": 0
}
}
]
}
]}
Смогу ли я сделать что-то подобное? Я попытался сделать это, но он не работает Я получаю ошибку:
Additional information: Cannot perform runtime binding on a null reference
string getresponse;
getresponse = response.Body.ReadAsStringAsync().Result;
string s = getresponse;
dynamic o = JsonConvert.DeserializeObject(s);
textBox1.Text = o[0].stats[0].metrics[0].delivered;
'о [0]' не имеет 'metrics' недвижимость , Посмотрите на свою структуру снова. На самом деле, у вас даже нет действительного JSON для начала. –
@MattBurland Не было бы [[0] .stats [0] .metrics [0] .delivered; ?? –