Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2013, 15:08
dksoft
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 14 años
Puntos: 10
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