JSON-LD 文档 + Hydra Core 生成 Java 代码



是否有一个工具可以为使用 hydra 定义操作的 JSON-LD 的 RESTful 服务生成框架。例如,以以下示例为例,假设我有一个 Java 类呈现的人,构建一个对 JSON-LD 进行逆向工程以生成完整 spring mvc 代码的工具的原始想法是什么。

{
    "@context": [
        "http://www.w3.org/ns/hydra/core",
        {
            "@vocab": "https://schema.org/",
            "image": { "@type": "@id" },
            "friends": { "@type": "@id" }
        }
    ],
    "@id": "https://api.example.com/player/1234567890/friends",
    "operation": {
        "@type": "BefriendAction",
        "method": "POST",
        "expects": {
            "@id": "http://schema.org/Person",
            "supportedProperty": [
                { "property": "name", "range": "Text" },
                { "property": "alternateName", "range": "Text" },
                { "property": "image", "range": "URL" }
            ]
        }
    }
}

事实上,有一个名为hydra-java的工具可以帮助生成 具有 hydra 核心的 JSON-LD 格式的资源表示形式 增加。它还显式支持操作。

据我了解,@user3929266希望从JSON-LD + Hydra API文档中生成类;而不是从Java类生成JSON-LD。如果是这样的话,恐怕目前没有工具。但是实现一个并将其与 hydra-java 提供的功能相结合应该相当简单。

事实上,

有一个名为hydra-java的工具,它有助于生成JSON-LD格式的资源表示,并添加hydra-core。它还显式支持操作。

相关内容

  • 没有找到相关文章

最新更新