2016-08-08 3 views
0

Не могли бы вы сообщить мне, что пошло не так в приведенном ниже образце.Cnverting JSON to Java Object using GSON

Employee.java

public class Employee { 

private String name; 
public String getName() { 
    return name; 
} 
public String getAge() { 
    return age; 
} 
private String age; 

}

JsontoJava.java

import com.google.gson.Gson; 


public class JsontoJava { 

public static void main(String ar[]){ 
    Gson gson = new Gson(); 
    String json = "{\"Employee\":[{\"name\":\"Test\", \"age\":\"12\"}]}"; 
    Employee staff = gson.fromJson(json, Employee.class); 
    System.out.println("Name : "+staff.getName()); 
} 

}

К сожалению собирающий г неправильный выход:

Имя: нулевой

ответ

2

Ваш JSON не является правильным. Перейдите к этому.

{"name":"Test","age":"12"} 
+0

Огромное спасибо ... это работает .. поэтому нам не нужно упоминать имя класса в нотации объекта JSON ?? – sasikals26

+0

Нет, нам не нужно. Просто используйте контент. –