2015-01-21 103 views
2

是否有一种工具为JSON-LD的REST式服务生成框架,并使用hydra定义操作。比如下面的例子,假设我有一个Java类Person,那么构建一个反向工程JSON-LD来生成一个完整的spring mvc代码的工具是一个很好的想法。JSON-LD文档+ Hydra Core生成Java代码

{ 
    "@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" } 
      ] 
     } 
    } 
} 
+0

参考json摘自http://sookocheff.com/posts/2014-03-11-on-choosing-a-hypermedia-format/ – rohit 2015-01-21 05:17:16

回答

2

其实有一个叫水螅的Java工具,它有助于产生与九头蛇核心 增加了JSON-LD格式 资源表示。它也明确支持操作。

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

1

其实有一个叫hydra-java工具,它有助于产生与九头蛇核心增加了JSON-LD格式的资源表示。它也明确支持操作。

+1

上的教程,感谢您提供了hydra-java,它是一种方式有助于理解逆向工程。我感谢你的回答。 – rohit 2015-01-22 10:53:37

+0

太好了,但是请注意:) – vanthome 2015-01-22 10:59:40