Я столкнулся проблемы в создании объекта Java для этого примера вложенной формате JSONКак создать объект Java для вложенного JSON Использование Pojo класса
{
"Id":"id1",
"Eid":"eid1",
"tar":"pro",
"highlights":[{
"name":"l-p"
"Data":{
"dataid":"did1"
}
},
{
"name":"c-p",
"Data":{
"dataid":"did2"
}
},
{
"name": "ename",
"Data": {
"enamedetails":"details"
}
}]
}
Я генерируемой методы геттер сеттер для ид, Ид и дегтя, но не уверен, как сгенерировать для подсветки. и конвертировать их в json с помощью gson.
Getter Методы сеттер:
public class hello implements intt{
@SerializedName("ID")
private String ID = null;
@SerializedName("Eid")
private String Eid=null;
@SerializedName("tar")
private String tar=null;
/**
* @return the Id
*/
public String getId() {
return Id;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "EDetails [ID=" + ID
+ ", eid=" + eid+ ", tar=" + tar
+ "]";
}
/**
* @param Id the Id to set
*/
public void setId(String Id) {
this.Id= Id;
}
/**
* @return the eid
*/
public String geteid() {
return eid;
}
/**
* @param eid the eid to set
*/
public void seteid(String eid) {
this.eid= eid;
}
/**
* @return the tar
*/
public String gettar() {
return tar;
}
/**
* @param tar the tar to set
*/
public void settar(String tar) {
this.tar= tar;
}
В классе реализации,
edetails.setId("id1");
edetails.settar("pro");
edetails.seteid("eid1");
Gson gson = new Gson();
String sDetails=gson.toJson(edetails);
Не знаете, как это сделать для вложенной JSon класса
Давайте посмотрим какой-нибудь фактический код. В противном случае мы не можем помочь. –
Вы почти здесь ... Покажите нам, что вы пробовали до сих пор, поэтому мы можем вам помочь ... –