【问题标题】:JSON-LD document + Hydra Core generate Java codeJSON-LD 文档 + Hydra Core 生成 Java 代码
【发布时间】:2015-01-21 05:16:12
【问题描述】:

是否有一个工具可以为 JSON-LD 的 RESTful 服务生成框架,该服务具有使用 hydra 定义的操作。例如下面的例子,假设我有一个 Java 类存在 Person,构建一个逆向工程 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" }
            ]
        }
    }
}

【问题讨论】:

标签: java spring-mvc json-ld hydra-core


【解决方案1】:

实际上有一个名为 hydra-java 的工具可以帮助生成 具有 hydra-core 的 JSON-LD 格式的资源表示 补充。它还明确支持操作。

据我了解,@user3929266 想从 JSON-LD + Hydra API 文档生成类;不要从 Java 类生成 JSON-LD。如果是这样的话,我担心目前不存在任何工具。但是实现一个并将其与 hydra-java 提供的功能结合起来应该相当简单。

【讨论】:

    【解决方案2】:

    事实上,有一个名为hydra-java 的工具可以帮助生成带有 hydra-core 添加的 JSON-LD 格式的资源表示。它还明确支持操作。

    【讨论】:

    • 感谢您提出 hydra-java,这对于理解逆向工程非常有用。感谢您的回答。
    猜你喜欢
    • 2016-12-11
    • 1970-01-01
    • 2022-12-15
    • 2010-09-27
    • 1970-01-01
    • 2014-12-19
    • 2012-10-02
    • 1970-01-01
    • 2015-12-06
    相关资源
    最近更新 更多