[C#] Deserializar JSON

Iniciado por Siuto, 9 Septiembre 2010, 17:35 PM

0 Miembros y 1 Visitante están viendo este tema.

Siuto

Estoy tratando de buscar como deserializar una cadena JSON en C# que recibo desde internet poro no encuentro la herramienta para hacerlo, se ve como esto:

{"Files":{55555526:{"id":55555526,
"id_str":"fn2dgvl66",
"dt_added":"2010-07-09 18:25:14",
"filename_source":"BOSSA_NOVA_TRILOGY_-_CD_3.rar",
"file_password":"",
"size":"66877683",
"uploader_ip":"190.245.246.131",
"hash":"2ec2b307bcb8388a47ca9a4db131d9d469cf59ff",
"download_url":"http://depositfiles.com/files/fn2dgvl66",
"download_cnt":"68",
"dt_expires":"2010-11-14"},
55553443:{"id":55553443,
"id_str":"tenohng9j",
"dt_added":"2010-07-09 17:53:15",
"filename_source":"BOSSA_NOVA_TRILOGY_-_CD_2.rar",
"file_password":"",
"size":"58940738",
"uploader_ip":"190.245.246.131",
"hash":"8dfd3856faa5173cd5ac9ecae57f68b5f1995a0e",
"download_url":"http://depositfiles.com/files/tenohng9j",
"download_cnt":"86",
"dt_expires":"2010-11-15"},
55550736:{"id":55550736,
"id_str":"q0mwfp87z",
"dt_added":"2010-07-09 17:12:46",
"filename_source":"BOSSA_NOVA_TRILOGY_-_CD_1.rar",
"file_password":"",
"size":"59475296",
"uploader_ip":"190.245.246.131",
"hash":"698ecc6a07ece11dbd15b529ac5c3face37f771b",
"download_url":"http://depositfiles.com/files/q0mwfp87z",
"download_cnt":"157",
"dt_expires":"2010-11-15"}},
"Count":"3"}



Mi problema es que no maneja arrays y las herramientas que veo por ahi manejan datos como eston con arrays usando []

Tengo estos "objetos":

55555526
55553443
55550736

que son los ids de tres archivos de DepositFiles que en cada consulta pueden variar y no se como hacer para manejarlo.


Estuve leyendo sobre la clase DataContractJsonSerializer que da Microsoft pero me parece que no me sirve por no puede manejar una estructura como esta, ademas mire alguna otra herramienta externa para realizar esto pero no no veo ninguna que maneje algo asi.

¿Alguien sabe como puedo analizar esto?

[D4N93R]

Hola, no se porque no te sirve DataContractJsonSerializer, pero si quieres prueba con http://james.newtonking.com/projects/json-net.aspx

Un saludo