【发布时间】:2014-11-29 14:01:47
【问题描述】:
为什么我不能将我的 Person 对象转换为 Json?
我的人物模型:
@Entity
public class Person extends Model {
@Id
private Long id;
private String value;
}
控制器方法:
import com.fasterxml.jackson.databind.JsonNode;
import models.Person;
import play.Logger;
import play.db.ebean.Model;
import play.mvc.Controller;
import play.mvc.Result;
import views.html.index;
import java.util.List;
import static play.data.Form.form;
import static play.libs.Json.toJson;
...
public static Result getJsonPersons() {
List<Person> persons = new Model.Finder(Long.class, Person.class).all();
JsonNode jsonNode = toJson(persons);
Logger.debug("JSON > "+jsonNode.toString());
return ok(jsonNode);
}
行动路线:
GET /persons controllers.Application.getJsonPersons()
控制器方法返回的 JSON 结果:
[{},{},{},{},{}]
【问题讨论】:
-
显示来自
toJson和JsonNode的导入。同时添加您的播放版本。 -
我添加了一个问题。
标签: java json playframework playframework-2.3