小编Ada*_*ski的帖子

为什么play.libs.Json.toJson返回一个空对象?

为什么我不能将我的Person对象转换为Json?

我的人物模型:

@Entity
public class Person extends Model {

   @Id
   private Long id;

   private String value;   
}
Run Code Online (Sandbox Code Playgroud)

控制器方法:

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);
}
Run Code Online (Sandbox Code Playgroud)

行动路线:

GET   /persons      controllers.Application.getJsonPersons()
Run Code Online (Sandbox Code Playgroud)

控制器方法返回的结果JSON:

[{},{},{},{},{}]
Run Code Online (Sandbox Code Playgroud)

java json playframework playframework-2.3

6
推荐指数
1
解决办法
1378
查看次数

标签 统计

java ×1

json ×1

playframework ×1

playframework-2.3 ×1