Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2014, 07:55
vistaero
 
Fecha de Ingreso: noviembre-2009
Mensajes: 67
Antigüedad: 14 años, 5 meses
Puntos: 2
Deserializar una lista de objetos de un Json

Hola, verán, no tengo ni idea de cómo hacer esto.

Resulta que me gustaría deserializar un JSON que se trata de una lista de jugadores que tienen dos propiedades, uuid y name.

Código JSON:
Ver original
  1. [
  2.   {
  3.     "uuid": "ecccc8ec-226b-4207-87a5-4f8481813f21",
  4.     "name": "vistaero"
  5.   },
  6.   {
  7.     "uuid": "ca3bd066-9664-4e38-9273-23d98d7a67f2",
  8.     "name": "RuyCh"
  9.   }
  10. ]

Tengo esta clase llamada Player con esas mismas dos propiedades, uuid y name.

Código VB.NET:
Ver original
  1. Public Class Player
  2.     Public Property name() As String
  3.         Get
  4.             Return m_name
  5.         End Get
  6.         Set(value As String)
  7.             m_name = value
  8.         End Set
  9.     End Property
  10.     Private m_name As String
  11.     Public Property uuid() As String
  12.         Get
  13.             Return m_uuid
  14.         End Get
  15.         Set(value As String)
  16.             m_uuid = value
  17.         End Set
  18.     End Property
  19.     Private m_uuid As String
  20. End Class

Y aquí una lista de Player, la cual quiero rellenar con los datos del archivo JSON.

Código VB.NET:
Ver original
  1. Dim players As List(Of Player)

Pues bien, estoy usando JSON.NET, y en la documentación (http://james.newtonking.com/json/hel...l/Samples.htm#) sólo veo para deserializar una lista de cadenas o un objeto, pero no una lista de objetos.

¿Alguien sabría decirme cuál es la manera de hacer esto?

Gracias de antemano.