gpt4 book ai didi

java - 如何使用 Playframework 渲染特殊的 XML/JSON Flavors

转载 作者:行者123 更新时间:2023-12-02 06:26:39 31 4
gpt4 key购买 nike

根据James Wards Play Tutorial从模型中获取 JSON 非常容易。另外,对于 XML,这应该非常简单。

但大多数时候,我不仅需要构建纯 XML 或 JSON 端点,还需要提供这些端点的特殊风格。就我而言,这是 GeoJSONTopoJSON 。而且在 XML 中,它也可能是您必须从模型中交付的简单 RSS 或 ATOM Feed。有时,构建适合非常讨厌的 XSD 模式的 XML 仍然是一种情况。

您有哪些选项可以执行此操作,或者您会推荐以下哪一项?:

  1. 如果是 GeoJSON/TopoJSON:激活 JSON 作为模板格式,并创建 JSON 模板
  2. 如果是 ATOM/RSS:只需使用 XML 模板
  3. 修改来自 toJson(tasks) 的 JSON 响应的方法?
  4. 使用一个奇特的库,它开箱即用,每个人都知道它,除了我?

最佳答案

  1. 如果您正在使用 GeoJSON,只需根据 GeoJSON 规范使用 Jackson 注释来注释您的对象,这并不难。如果这很难,那么有一些库附带了 Java 对象,并且已经为您提供了必要的注释,例如: https://github.com/opendatalab-de/geojson-jackson
  2. XML 模板可能是 Java 中最简单的模板。
  3. 您的用例是什么? toJson 返回 Jackson JSONNode。您可以根据需要修改它。但更好的做法是在对象上使用 Jackson 注释,以首先获得正确的格式。
  4. 我想你指的是 Jackson,它可以做你想做的一切。如果您愿意,它甚至可以处理 XML。

关于java - 如何使用 Playframework 渲染特殊的 XML/JSON Flavors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20451725/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com