我是玩框架的新手。
我在play框架文档中看到过'JSON'一章
它指导我使用案例类,而不是普通类
所以似乎不支持json到类映射
是真的吗?
“抱歉表达能力差,我不是本地人”
答案 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);
显然,您需要处理JsonParseException
,JsonMappingException
...以向您的最终用户发送人类可读的消息。