2015-01-21 36 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