private List <DatoDireccion> GenerarFuente(string path) { string json = File.ReadAllText(path).Replace("\"", "'"); JsonTextReader reader = new JsonTextReader(new StringReader(json)); List <string> lista = new List <string>(); if (reader.HasLineInfo()) { while (reader.Read()) { if (reader.Value != null) { lista.Add(reader.Value + ""); } } } reader.Close(); List <DatoDireccion> fuente = new List <DatoDireccion>(); fuente.Add(new DatoDireccion("nulo", "Seleccionar...")); for (int i = 0; i < lista.Count - 1; i = i + 2) { fuente.Add(new DatoDireccion(lista[i], lista[i + 1])); } return(fuente); }