动态获取以太坊,以太经典实时价格接口,以及转换汇率(区块链)


            WebRequest myWebRequest = WebRequest.Create("http://api.coindog.com/api/v1/currency/ranks");
            WebResponse myWebResponse = myWebRequest.GetResponse();
            Stream ReceiveStream = myWebResponse.GetResponseStream();
            string responseStr = "";

            if (ReceiveStream != null)
            {
                StreamReader reader = new StreamReader(ReceiveStream, Encoding.UTF8);
                responseStr = reader.ReadToEnd();

                responseStr = responseStr.Replace("[", "").Replace("]", "").Replace(" ", "").
                Replace("\n", "").Replace("\r", "").Replace("{", "").Replace("},", "|");

                //JArray jsonArray = JArray.Parse(responseStr.Trim());
                //dynamic data = JObject.Parse(jsonArray[0].ToString());

                string[] arr = responseStr.Split('|');

                foreach (var v in arr)
                {

                    string[] ar = v.Split(',');

                    string[] n = ar[0].Split(':');

                    string currye = n[1].Replace("\"", "");

                    if (currye == "ETC")
                        p1 = Convert.ToDecimal(ar[4].Split(':')[1]);
                    else if (currye == "ET````")
                        p2 = Convert.ToDecimal(ar[4].Split(':')[1]);
                    usdp1 = Convert.ToDouble(p1) / rate;
                    usdp2 = Convert.ToDouble(p2) / rate;
                    usdp3 = p3 / rate;
               
            }
        }

你可能感兴趣的:(动态获取以太坊,以太经典实时价格接口,以及转换汇率(区块链))