2

hydra を使用して定義された操作を持つ JSON-LD の RESTful サービスのスケルトンを生成するツールはありますか? たとえば、以下の例を見てみましょう。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" }
            ]
        }
    }
}
4

2 に答える 2

2

実際、hydra-core を追加した JSON-LD 形式でリソース表現を生成するのに役立つ hydra-java というツールがあります。また、操作を明示的にサポートします。

私の知る限り、@ user3929266 は JSON-LD + Hydra API ドキュメントからクラスを生成したいと考えています。Java クラスから JSON-LD を生成しないようにします。もしそうなら、現在ツールが存在しないのではないかと心配しています。しかし、それを実装して、それを hydra-java が提供する機能と組み合わせるのはかなり簡単です。

于 2015-01-21T23:51:39.537 に答える