Распарсить строку с кодом Json - C#
Формулировка задачи:
Добрый день! Как распарсить следующую строку(нужны данные которые находятся после "data":[]):
допустим name = "BTC_RUR"
high = 16690 и т.д.
{"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}]}
Решение задачи: «Распарсить строку с кодом 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д