JSON
[
{
"id": "161e6e624c78acfd7fd783844bc0adfa38c5135feb9170c9e8a05094ac41f11a1d87552aae3cd6544cecf7f3b8162edee7c01f5785c14f5ed11e1eee14e28619",
"name": "Geth/genom.minerpool.net/v1.8.0-unstable-8ec3861d/linux-amd64/go1.9.2",
"caps": [
"eth/62",
"eth/63"
],
"network": {
"localAddress": "192.168.1.3:19344",
"remoteAddress": "213.32.53.162:31337"
},
"protocols": {
"eth": {
"version": 63,
"difficulty": 122003193758447791,
"head": "0x9aef4645ceebeaa5ae0156262edb37a14b77fbebf8383d592472a6de530d9833"
}
}
},
{
"id": "4db939c0edeed84fac464568e0c48ae8e8b2dc0f08ac7c129b21c8ac0fe251b2a7e6fb77f56668b2a74d24fcafcd57379f724759bca0fd48583a4ef384a76414",
"name": "Geth/v1.8.0-unstable-8ec3861d/linux-amd64/go1.9.3",
"caps": [
"eth/62",
"eth/63"
],
"network": {
"localAddress": "192.168.1.3:19059",
"remoteAddress": "37.143.13.112:30303"
},
"protocols": {
"eth": {
"version": 63,
"difficulty": 122002563385468406,
"head": "0xdd6feff98710544da3712f8fceaf854da6abbcfe12fdc704473287fd80966ca5"
}
}
},
{
"id": "b755401358172945204379b6c55e0e500a44098c9ea741a02847cfe9d261ef433f48c16b3f1471f53af13d8683fa18bf3ada633844da680897ea3b20a0a3811c",
"name": "Geth/genom.minerpool.net/v1.8.0-unstable-8ec3861d/linux-amd64/go1.9.2",
"caps": [
"eth/62",
"eth/63"
],
"network": {
"localAddress": "192.168.1.3:19017",
"remoteAddress": "213.32.53.171:30303"
},
"protocols": {
"eth": {
"version": 63,
"difficulty": 122003654879943863,
"head": "0xe7b3f08d609e4b66cf4a85bfa1f33f001775e3b61c07589cdd56e2c27d47cbe6"
}
}
}
]
C# код
public class Network
{
public string localAddress { get; set; }
public string remoteAddress { get; set; }
}
public class Example
{
public string id { get; set; }
public string name { get; set; }
public Network network { get; set; }
}
private async void button1_Click(object sender, EventArgs e)
{
var enbode = new Nethereum.Geth.Web3Geth("http://127.0.0.1:8545");
var peers = await enbode.Admin.Peers.SendRequestAsync();
richTextBox1.Text = peers.ToString();
var peer = JsonConvert.DeserializeObject<List<Example>>(richTextBox1.Text);
richTextBox2.Text = peer.ToString();
dataGridView2.DataSource = peer;
}
задача выдащить из Json запроса данные id name localAddress и remoteAddress не получается никак(( где не правильно делаю никак не могу понять
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости