問題タブ [json-ld]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1217 参照

javascript - Javascript/jQuery を使用して Jackson オブジェクトをデシリアライズする

最近、Jackson を Spring MVC と組み合わせて使用​​し、ドメイン オブジェクトをシリアライズしました。循環参照を減らすために、次@JsonIdentityInfoのように使用しました。

私が今行っているのは、これらのオブジェクトを JSON として受け取ることです。オブジェクトをデシリアライズしてアクセスしたいのですが、各オブジェクトを最初に参照することしかできません。同じオブジェクトへの次の参照にアクセスできません。主に私はそれを行う方法を知りません。

私がやりたいことは、受け取ったオブジェクトで HTML テーブルを作成することです。私はJavascriptまたはjQueryでこれを行います。手伝ってくれませんか?ありがとう

0 投票する
1 に答える
1286 参照

json - GSON を使用した JSON-LD の作成

Gson を使用してJSON-LDドキュメントを読み書きしようとしています。JSON-LD の例:

私が Gson で抱えている問題は、いくつかのフィールドの先頭に @ を追加することです。@SerializedNameアノテーションを使用してみましたが、エラーが発生します。

SerializedName アノテーションに「@」がないと、正常に機能します。有効な JSON ですが、Gson は "@" を処理できないようですか?

0 投票する
3 に答える
14061 参照

json - 大きな RDF/XML ファイルを JSON-LD 形式に変換または変換する - どのように?

この40MB の RDF/XML ファイルをJSON-LD 形式に変換する必要がありますが、まったく機能しないこの Web ツールしか見つかりませんでした。40MB のテキストを貼り付けるとクラッシュし、ファイルの URL を指定するとサービスが利用できないと表示されます。

理論的には、Jena API、またはおそらく Sesame でこれを実行できるはずですが、これらのシステムに関する出発点と知識が不足しています。大きなRDF/XMLをJSON-LDに変換するためのルート、例、または役立つドキュメントへのリンクを教えてもらえますか?

(Java、C#、または別の言語/フレームワークでのプログラミング知識があまり必要ない実用的なソリューションに満足しています)。

0 投票する
1 に答える
355 参照

semantic-web - 値としての JSON-LD 圧縮およびコンパクト IRI

JSON-LD 圧縮と、それを使用して値の IRI を圧縮できるかどうかについて、少し混乱しています。

次の JSON-LD オブジェクトがあります

および次の新しいコンテキスト

私は期待している...そして欲しい...を手に入れたい

しかし、私が最終的に得るのは

これを試してみたい場合は、これをJSON-LD Playgroundにプラグインできます。

自分がやろうとしていることをどのように達成できますか? つまり、基本的に値の位置でコンパクト IRI を使用します。

0 投票する
1 に答える
588 参照

ruby - JSON-LD で同じ述語を持つリソースのあいまいさを解消する

同じ述語を使用するリソースを事前に明確にする方法がわかりません。私は RDF の初心者なので、用語についてはご容赦ください。例を挙げて説明したいと思います。

次のような(簡略化された)コンテキストを持つInterviewリソース/モデルがあります。

myInterviewerIntervieweeresources には、次のようなコンテキストがあります。

次に、次のようなリソースを作成します。

すべて問題なく、この「オブジェクト」をリポジトリに保存できます (RDF.rb ライブラリを使用しています)。ただし、オブジェクトを抽出して「再シリアル化」しようとすると、問題が発生します。たとえば (Ruby コードですみません)、

これらの行は、関連するステートメントをリポジトリから抽出し、適切なコンテキストを使用して JSON-LD "リソース" にマッシュアップします。ただし、インタビュイーとインタビュアーの両方がinterviewees属性に移動されます。

もちろん、これは完全に理にかなっています。なぜなら、interviewersとの両方が述語を持つリソースにinterviewees関連しているからです(それらは個々のタイプによってのみ区別されます)。interviewdc:contributor

関連するリソース タイプをプロセスに認識させる必要がありdumpますが、その情報をインタビューのコンテキストに追加する方法がわかりません。

現在の JSON-LS 仕様に従ってこれが可能かどうかはわかりません。この問題は関連しているように見えますが、RDF/JSON-LD について確実に知るには十分な知識がありません。

interviewersとに異なる述語を使用できますintervieweesが、そうする必要はないようです。助言がありますか?

注: answer.semanticweb.comでもこの質問をしました。

追加情報

DC プロパティを修飾するための推奨される方法の 1 つに基づいてcontributor、この方法で関係をモデル化しました(ここで、 aninterviewercontributora type です)。http://id.loc.gov/vocabulary/relators/ivrたとえば、次のようなリソースで MESH サブジェクトを表現できます。

私が持っていたとします:

lcsh_subjects「プロパティ」を参照できるようにしたいと思います。ここでlcsh_subjectsは、リソースに関連するdc:subjectAND を持つノードを表し、タイプはdcterms:LCSHです。しかし、私はおそらく JSON-LD モデルについて間違った方法で考えていることに気付きました。

0 投票する
1 に答える
201 参照

rdf - JSON-LD コンパクト操作プロパティの曖昧さの解消

コンテキストのない単純な JSON-LD ドキュメントを考えてみましょう。

以下のようなものを取得するために、このドキュメントに単一の @context を追加したいと思います。

ここでの問題は、foaf:givenName および sioc:name プロパティが両方とも json の Name キーにマップされていることです。ネストされた @context を使用してプロパティをオーバーライドできるため、このドキュメントを手動で作成する場合は問題ありません。

ただし、JSON-LD 仕様で定義されている Compact 操作では可能ですか? または、すべての述語を明確なプロパティにマップする唯一のオプションです (この場合は Name と GivenName の可能性があります)。

0 投票する
1 に答える
6198 参照

gmail - Schema.org を使用して Gmail の件名に Go to Action を追加するにはどうすればよいですか?

Gmailの「クイックアクション」を使用してGmailの件名にGo To Actionを追加しようとしていますが、メールの件名にアクションリンクがない場合は毎回.

これが私のメール本文です:

誰でも問題を解決するのを手伝ってもらえますか?