问题标签 [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 回答
525 浏览

json - 带有@符号的JBuilder json键使用json-ld使用schema.org元数据

在我的 jbuilder 模板中,我无法使用以“@”符号开头的键。例如“@context”。我应该怎么办。

我的应用程序中的 json-ld 元数据需要这样的键。

我想得到像下面这样的json

0 投票
1 回答
1535 浏览

java - 使用 Jena 编写 JSON-LD

我之前使用 Jena 2.11.0 和 jsonld-java 将 Jena 模型序列化为 JSON-LD。在这种情况下,我需要打电话

为了使用

一切都很好。现在我已经更新到 Jena 2.12.1,据说它支持原生 JSON-LD。但是,上面的代码会导致

com.hp.hpl.jena.shared.NoWriterForLangException:JSON-LD

我需要在 Jena 2.12 中做什么才能获得与 2.11 和 jsonld-java 相同的编写器初始化?我注意到 jsonld-java 0.5 是 jena-arq 但不是 jena-core 的依赖项。我没有使用 arq,所以我已将 jsonld-java 添加到我的项目依赖项中。

0 投票
1 回答
391 浏览

node-webkit - Json-LD:使用 Json-LD 链接文档

我正在使用 node-webkit 创建一个桌面应用程序。

创建应用程序的目的是添加文档,并且任何人都可以对文档进行评论。文档将被分成多个段落,人们可以对这些段落发表评论。每个段落将被视为不同的部分。我想使用 JSON-LD 将每个部分(或段落)与评论链接起来。

我是 JSON-LD 的新手,我想知道如何使用它。

0 投票
1 回答
2814 浏览

mongodb - JsonLD+MongoDB:将 JsonLD 存储在 MongoDB 中

我正在使用Node-WebKit. 该应用程序基本上是创建文档(员工日常工作的详细信息),任何注册用户都可以对这些文档进行评论。我正在创建的文档将被分成几个部分。用户将对特定部分发表评论。我想将这些部分与用户发布的评论链接起来。链接将使用JsonLD. 我MongoDB用来存储数据。我在后端使用sails.js,在前端使用AngularJs。通常我们以这种方式存储我们的对象:

根据我对 JsonLD 的了解,我在 JsonLD 上做了一些 RnD。这就是 JsonLD 的样子:

我想知道如何JsonLD存储MongoDB

0 投票
2 回答
1790 浏览

java - JSON-LD 文档 + Hydra Core 生成 Java 代码

是否有一个工具可以为 JSON-LD 的 RESTful 服务生成框架,该服务具有使用 hydra 定义的操作。例如下面的例子,假设我有一个 Java 类存在 Person,构建一个反向工程 JSON-LD 以生成完整 spring mvc 代码的工具将是一个原始的想法。

0 投票
1 回答
7146 浏览

java - 从 JSON 转换为 JSON-LD

我正在开展一个项目,该项目要求我们使用现有的服务,它会说 json-ld。我们说 json。我仍在研究http://www.w3.org/TR/json-ld/文档以及如何转换 json > json-ld(并返回)。

一些问题..如果我提供 2 个这样的上下文..

密钥如何知道要应用哪个前缀?例如

到目前为止,我对它的工作原理的理解是,任何 json 都可以转换为 json ld。我们需要为它提供一个上下文,所以它知道“iri”或命名空间。

此外,我正在使用的当前示例 json-ld 也有一些没有定义前缀的键,所以我想有一个默认值,但没有任何东西可以告诉我默认值是什么(没有@vocab,实际上只是两个上下文定义)。我想默认值是一个上下文,但在这种情况下我有 2 个。

如果我错了,请纠正我,但所有 json 都可以转换为 json-ld ,反之亦然?我正在寻找 Java 解决方案 ATM。

我想要的一个非常基本的例子

成为

编辑:所以这是服务对我的期望的一个例子

我当前的 json 当然看起来不像这样,我可以将它的结构类似,但我觉得如果我只需将 @context 添加到我当前的 json 并将其传递给服务,那就太容易了,因为它显示我期望什么。听起来我也许可以做到这一点,并让存在的服务读取带有注释的 json,与我提供的示例 json-ld 相同

0 投票
1 回答
359 浏览

json-ld - 创建尚未定义类型的 JSON-LD 属性

我在弄清楚如何定义其类型尚未由 schema.org 等资源定义的属性@id时遇到了一些麻烦。@type

例如,我想创建一个包含 WGS84 点 (lat/lon/alt) 和围绕该点的错误边界的位置(在本例中为错误圆柱,但我可以处理任何类型的错误在此刻)。

到目前为止,我所拥有的是:

我似乎找不到任何东西(a)一般地描述形状,特别是圆形和(b)描述错误界限的概念。我想说我所描述的任何内容的位置都在该点的 5 米半径范围内,并且在该点的 10 米高度范围内。

除了这个特定的问题,我很好奇是否有一个好的方法来定义尚未被 popolo、schema.org、foaf、w3 等定义的新概念。

0 投票
2 回答
3809 浏览

html - Gmail 电子邮件标记不起作用

我正在为包裹递送测试 Gmail 的电子邮件标记功能,但似乎我做错了。这是给自己发邮件后的邮件内容:

根据标记验证器,标记是有效的。我缺少一些推荐的(但不是必需的)字段。添加它们没有帮助。

到目前为止,我还尝试了微数据格式,但没有成功:

我错过了什么?

我正在使用 mutt 发送电子邮件:

或没有内容类型:

0 投票
1 回答
514 浏览

javascript - 如何从 json-ld 格式中提取数据模式以生成 html 表单

所以我是链接网络和链接数据的新手。我在远程服务器上有一个用 json-ld 编写的数据模式。我必须收集这些数据并基于 t 生成 html 表单。我实际上已经尝试过 rdforms 和 callimachus 库,但都没有给我太多帮助。还有其他方法吗?

0 投票
1 回答
238 浏览

java - JSON-LD:无法生成三元组,没有 IRI 作为 json doc 中的 @id

我正在使用https://github.com/jsonld-java/jsonld-java从 JSON 文档生成三元组。我是 json-ld 的新手,我想知道有没有办法生成 @id 为文字的三元组,或者 @id 是否需要 IRI。?

示例 Json 输入:

代码片段:

对于选项,我使用以下 JsonLd 选项配置

上述文件不会产生任何三元组。当我将上述 json 文档中的 @id 字段更改为“@id”:“ http://abcdef ”时,它会生成以下三元组。

任何指示或建议都会很棒。