Данный сотрудник и класс компании
Company
{
String companyName;
}
Employee
{
String employeeName;
}
и мой код выглядит следующим образом
List<Employee> e = new ArrayList<Employee>();
.....
.....
я хочу, чтобы я мог получить такой результат
{
"company":{
"companyName":"cName",
"Employee":[
{"employeeName":"myName1"},
{"employeeName":"myName2"},
{"employeeName":"myName3"}
]
}
}
Это простой вопрос, однако я довольно запутываю что-то... Особенно Гссона и Джсона....
Пожалуйста, не предлагайте другую библиотеку, для которой мне нужна эта библиотека. И из-за каких-то обстоятельств этого класса я НЕ хотел.
Company
{
String companyName;
List<Employee> employees;
}
Поэтому мне нужно MANUALLY поставить его и сериализовать в строку json.
EDITED: объявленные классы @Sotirios Delimanolis - это правильный способ разработки отношений между классами. Однако этого я не хотел.
Ответ от @hsluo правильный! и то же, что и @Sotirios Delimanolis. Полностью выполнить этот вопрос.
И я нашел другой способ сделать это, используя Hashmap
HashMap k = new HashMap();
List<employee> y = new ArrayList<employee>();
y......
k.put("records", y);
k.put("total", total);
а затем вернитесь к @Responbody, результат полностью совпадает с ответом @hsluo.
И спасибо @Sotirios Delimanolis, @hsluo, чтобы помочь мне.