播放框架不支持类到json或json到类映射?

时间:2015-03-05 09:23:50

标签: json scala playframework-2.3

我是玩框架的新手。

我在play框架文档中看到过'JSON'一章

它指导我使用案例类,而不是普通类

所以似乎不支持json到类映射

是真的吗?

“抱歉表达能力差,我不是本地人”

1 个答案:

答案 0 :(得分:1)

你的问题是什么?以下是它在Java中的工作原理,在Scala中必须非常接近。 我们假设您有一个班级MyClass和该班级的myObject

如果要序列化:

JsonNode json =  play.libs.Json.toJson(myObject);

如果你想反序列化:

ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
MyClass myObject = mapper.readValue(jsonNode.toString(), MyClass.class);

显然,您需要处理JsonParseExceptionJsonMappingException ...以向您的最终用户发送人类可读的消息。