Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON-LD文件+;Hydra Core生成Java代码_Java_Spring Mvc_Json Ld_Hydra Core - Fatal编程技术网

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

JSON-LD文件+;Hydra Core生成Java代码,java,spring-mvc,json-ld,hydra-core,Java,Spring Mvc,Json Ld,Hydra Core,是否有一个工具可以为JSON-LD的RESTful服务生成框架,该服务使用hydra定义了操作。例如,以下面的示例为例,假设我有一个Java类present Person,那么构建一个工具来反向工程JSON-LD以生成完整的spring mvc代码将是一个原始想法 { "@context": [ "http://www.w3.org/ns/hydra/core", { "@vocab": "https://schema.org/",

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

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


事实上,有一个叫做hydra java的工具可以帮助生成 具有hydra core的JSON-LD格式的资源表示 补充。它还显式支持操作


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

参考json来自于hydra java的一个教程,感谢您提出hydra java,这对于理解反向工程非常有用。我感谢你的回答。