J'ai le fichier json suivant qui a un tableau de produits avec id_produit comme chaque tableau.Les ID de produit sont des nombres. Quand je cherche en ligne pour les classes pojo, je reçois des noms de classes qui commencent par des chiffres qui ne sont pas autorisés.JSON à POJO avec la clé d'attribut Integer as Array
{
"_id:" : "1234AG567",
"products" : {
"1234":{
"product_name" : "xyz",
"product_type" : "abc"
},
"3456":{
"product_name" : "zzz",
"product_type" : "def"
}
}
}
Below are the Pojo classes I am getting
public class MyPojo
{
private Products products;
public Products getProducts()
{
return products;
}
public void setProducts (Products products)
{
this.products = products;
}
@Override
public String toString()
{
return "ClassPojo [products = "+products+"]";
}
}
public class Products
{
private 1234 1234;
private 3456 3456;
public 1234 get1234()
{
return 1234;
}
public void set1234 (1234 1234)
{
this.1234 = 1234;
}
public 3456 get3456()
{
return 3456;
}
public void set3456 (3456 3456)
{
this.3456 = 3456;
}
@Override
public String toString()
{
return "ClassPojo [1234 = "+1234+", 3456 = "+3456+"]";
}
}
public class 3456
{
private String product_name;
private String product_type;
public String getProduct_name()
{
return product_name;
}
public void setProduct_name (String product_name)
{
this.product_name = product_name;
}
public String getProduct_type()
{
return product_type;
}
public void setProduct_type (String product_type)
{
this.product_type = product_type;
}
@Override
public String toString()
{
return "ClassPojo [product_name = "+product_name+", product_type = "+product_type+"]";
}
}
public class 1234
{
private String product_name;
private String product_type;
public String getProduct_name()
{
return product_name;
}
public void setProduct_name (String product_name)
{
this.product_name = product_name;
}
public String getProduct_type()
{
return product_type;
}
public void setProduct_type (String product_type)
{
this.product_type = product_type;
}
@Override
public String toString()
{
return "ClassPojo [product_name = "+product_name+", product_type = "+product_type+"]";
}
}
Je l'ai utilisé pour convertir le http://pojo.sodhanalibrary.com/
Toute aide à créer POJO pour cette JSON est la bienvenue. Merci d'avance.
Merci beaucoup. oui c'était typo devrait être _id. Je vais essayer votre solution ci-dessus et vous le faire savoir. – hopeIsTheonlyWeapon