using System.Net;
using System.Web.Script.Serialization;
using System.Collections.Generic;
string apiUrl = "https://www.mindicador.cl/api";
string jsonString = "{}";
WebClient http = new WebClient();
JavaScriptSerializer jss = new JavaScriptSerializer();
http.Headers.Add(HttpRequestHeader.Accept, "application/json");
jsonString = http.DownloadString(apiUrl);
var indicatorsObject = jss.Deserialize>(jsonString);
Dictionary> dailyIndicators = new Dictionary>();
int i = 0;
foreach (var key in indicatorsObject.Keys.ToArray())
{
var item = indicatorsObject[key];
if (item.GetType().FullName.Contains("System.Collections.Generic.Dictionary"))
{
Dictionary itemObject = (Dictionary)item;
Dictionary indicatorProp = new Dictionary();
int j = 0;
foreach (var key2 in itemObject.Keys.ToArray())
{
indicatorProp.Add(key2, itemObject[key2].ToString());
j++;
}
dailyIndicators.Add(key, indicatorProp);
}
i++;
}
Response.Write("El valor actual de la UF es $" + dailyIndicators["uf"]["valor"]);