Foros del Web » Programación para mayores de 30 ;) » .NET »

Convertir de JSON a Array C#

Estas en el tema de Convertir de JSON a Array C# en el foro de .NET en Foros del Web. Holas, bueno primero que nada les planteo mi problema.. soy muy nuevo en esto de C#, pero ya eh trabajado en otros lenguajes de programación ...
  #1 (permalink)  
Antiguo 05/11/2013, 10:04
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 14 años, 1 mes
Puntos: 10
Pregunta Convertir de JSON a Array C#

Holas, bueno primero que nada les planteo mi problema.. soy muy nuevo en esto de C#, pero ya eh trabajado en otros lenguajes de programación principalmente web


bueno el problema que tengo es que quiero realizar un TIPO Update.. de la siguiente manera

yo en internet tengo un JSON que es generado por PHP.. y ese JSON es un array que contiene los archivos a descargar. el array es el siguiente.

Código Javascript:
Ver original
  1. [{"nombre":"archivo 1","url":"http:\/\/www.dreksoft.com\/archivo1.rar"},{"nombre":"archivo 2","url":"http:\/\/www.dreksoft.com\/archivo2.rar"}]

lo primero que hago es incluir lo neccesario

Código C++:
Ver original
  1. using System.Net;
  2. using System.Web;
  3. using Newtonsoft.Json;

.. bien ahora para el boton de descargar es lo siguiente

Código C++:
Ver original
  1. private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             string url = @"http://www.dreksoft.com/archivos.php";
  4.             WebClient conexion = new WebClient();
  5.             string json = conexion.DownloadString(new Uri(url));

cuando muestro la variable json desde un messegebox me muestra el contenido que ah descargado que es el JSON, pero lo que no eh logrado es poder convetir ese JSON a un objeto o un array para C# .. y despues crear un foreach o un bluce para que descargue todos los archivos que estan en el array... alguien me podría ayudar con esa parte?.. eh probado muchas cosas que eh leido en internet.. la mayoria en inlges pero ninguno me funciona.. por ejemplo este no me funciono.

descargas desobj = (descargas)JsonConvert.DeserializeObject(json, typeof(descargas));


y el objeto es

public class descargas {
public string nombre { get; set; }
public string url { get; set; }

}

agradecería mucho su ayuda ya que llevo dias sin poderlo lograr.. gracias

Etiquetas: c#, convert, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:16.