Распарсить строку с кодом Json - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Как распарсить следующую строку(нужны данные которые находятся после "data":[]):
{"success":1,"ctlr":"pairs","error":"","data":[
{"id":21,"name":"BTC_RUR","high":16690,"low":14800,"last":16248,"average":16191.9208166,"buy":15950,"sell":16245,"volume":178.24382293,"total":2891732.5059242},
{"id":23,"name":"LTC_RUR","high":180,"low":168,"last":179.99,"average":173.94313125,"buy":168.2,"sell":179.99,"volume":128.43019655,"total":22160.0912364}]}
допустим name = "BTC_RUR" high = 16690 и т.д.

Решение задачи: «Распарсить строку с кодом Json»

textual
Листинг программы
using System;
using Newtonsoft.Json.Linq;
 
namespace CoinParser
{
    class Program
    {
        static void Main(string[] args)
        {
            var json = @"{""success"":1,""ctlr"":""pairs"",""error"":"""",""data"":[
{""id"":21,""name"":""BTC_RUR"",""high"":16690,""low"":14800,""last"":16248,""average"":16191.9208166,""buy"":15950,""sell"":16245,""volume"":178.24382293,""total"":2891732.5059242},
{""id"":23,""name"":""LTC_RUR"",""high"":180,""low"":168,""last"":179.99,""average"":173.94313125,""buy"":168.2,""sell"":179.99,""volume"":128.43019655,""total"":22160.0912364}]}";
 
            dynamic coins= JObject.Parse(json);
 
            foreach(var entry in coins.data)
                Console.WriteLine("{0} - high: {1}, low: {2}", entry.name, entry.high, entry.low);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5