【问题标题】:does play framework not support class to json or json to class mapping?播放框架不支持类到 json 或 json 到类的映射吗?
【发布时间】:2015-03-05 09:23:50
【问题描述】:

我是玩框架的新手。

我在 play framework 文档中看到了“JSON”一章

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

所以好像不支持json到类的映射

是真的吗?

“对不起表达能力差,我不是本地人”

【问题讨论】:

  • 你指的是Scala版本还是Java版本?他们默认使用不同的 JSON 序列化工具(尽管你可以随意使用任何你喜欢的库。)
  • @Mikesname 我指的是scala版本,

标签: json scala playframework-2.3


【解决方案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... 才能向最终用户发送人类可读的消息。

【讨论】:

    猜你喜欢
    • 2019-02-20
    • 1970-01-01
    • 2022-09-25
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2022-08-11
    • 1970-01-01
    相关资源
    最近更新 更多