C# проблемма с десериализацией данных их json

286
19 июня 2018, 11:10

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 не получается никак(( где не правильно делаю никак не могу понять

READ ALSO
Аналог RichTextBox в качестве логгера для WPF

Аналог RichTextBox в качестве логгера для WPF

Был проект на WinForms и в окне для вывода лога выполнения программы использовался RichTextBox со следующим кодом:

255
Запись и чтение из xml в dataGridView

Запись и чтение из xml в dataGridView

На форме (c# winforms vs2010) есть dataGridView1 и dataGridView2При запуске формы dataGridView1 заполняется из файла mdb

279
Построение TreeView в ASP.NET MVC

Построение TreeView в ASP.NET MVC

Подскажите пожалуйста что здесь не так: Это работает:

255