Задать вопрос
@IPv4

Как использовать json массив в C#, получаемый через WebRequests?

Есть массив:
{"items":[{"key":1,"val":"one"},{"key":2,"val":"two"},{"key":3,"val":"three"},{"key":4,"val":"four"}]}

Покажите, пожалуйста, пример, с помощью которого я смогу десериализовать массив и использовать так:
//data - десериализованный json массив
foreach(string value in data) {
	print("ID: " + value.key + ", TEXT: " + value.val);
}
  • Вопрос задан
  • 4114 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
arxont
@arxont
C# программист
Как-то так -
static void Main()
{
  var afterWebRequests = "{\"items\":[{\"key\":1,\"val\":\"one\"},{\"key\":2,\"val\":\"two\"},{\"key\":3,\"val\":\"three\"},{\"key\":4,\"val\":\"four\"}]}";
  var temp = (MyArray)JsonConvert.DeserializeObject(afterWebRequests, typeof(MyArray));

  foreach(Item item in temp.items)
  {
    Console.WriteLine("Key: {0}, Value {1}", item.key, item.val);
  }
  Console.ReadKey();
}

public class MyArray
{
  public List<Item> items { get; set; }
}

public class Item
{
  public int key { get; set; }
  public string val { get; set; }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dmitryKovalskiy
программист средней руки
stackoverflow.com/questions/17038810/newtonsoft-js... Собственно и название нужной библиотеки и пример использования для вашей задачи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы