2012-02-02 10 views
40

tengo una claseJSON para Lista de int

public class ItemList 
{ 
    public long Id { get; set; } 
    public string Name { get; set; } 
    public string Description { get; set; } 
    public List<int> ItemModList { get; set; } 
} 

¿cómo debo dar a la entrada de JSON para la lista de int, ya que no tiene una clave para que coincida con su valor

JSON

{ 
    "Id": "610", 
    "Name": "15", 
    "Description": "1.99", 
    "ItemModList": [] 
} 

lo que debería escribir en el ItemModList

+2

Sugiero que cambie '" Id ":" 610 "' a '" Id ": 610' ya que es un número entero/largo y no una cadena. – MrKiane

Respuesta

67

Asumiendo que su enteros son 0, 375, 668,5 y 6:

{ 
    "Id": "610", 
    "Name": "15", 
    "Description": "1.99", 
    "ItemModList": [ 
         0, 
         375, 
         668, 
         5, 
         6 
        ] 
} 

sugiero que cambie "id": "610" para "Id": 610 ya que es un entero/largo y no una cadena. Puede leer más sobre el formato JSON y ejemplos aquí http://json.org/

11

JSON es perfectamente capaz de expresar listas de enteros, y el J HIJO que has publicado es válido. Usted puede simplemente separar los números enteros por comas:

{ 
    "Id": "610", 
    "Name": "15", 
    "Description": "1.99", 
    "ItemModList": [42, 47, 139] 
} 
+1

Gracias amigo ... hizo el trabajo :) – 1Mayur