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

时间:2015-01-21 05:16:12

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

是否存在为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" }
            ]
        }
    }
}

2 个答案:

答案 0 :(得分:2)

  

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

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

答案 1 :(得分:1)

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