问题标签 [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.
json - 带有@符号的JBuilder json键使用json-ld使用schema.org元数据
在我的 jbuilder 模板中,我无法使用以“@”符号开头的键。例如“@context”。我应该怎么办。
我的应用程序中的 json-ld 元数据需要这样的键。
我想得到像下面这样的json
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 添加到我的项目依赖项中。
node-webkit - Json-LD:使用 Json-LD 链接文档
我正在使用 node-webkit 创建一个桌面应用程序。
创建应用程序的目的是添加文档,并且任何人都可以对文档进行评论。文档将被分成多个段落,人们可以对这些段落发表评论。每个段落将被视为不同的部分。我想使用 JSON-LD 将每个部分(或段落)与评论链接起来。
我是 JSON-LD 的新手,我想知道如何使用它。
mongodb - JsonLD+MongoDB:将 JsonLD 存储在 MongoDB 中
我正在使用Node-WebKit
. 该应用程序基本上是创建文档(员工日常工作的详细信息),任何注册用户都可以对这些文档进行评论。我正在创建的文档将被分成几个部分。用户将对特定部分发表评论。我想将这些部分与用户发布的评论链接起来。链接将使用JsonLD
. 我MongoDB
用来存储数据。我在后端使用sails.js,在前端使用AngularJs。通常我们以这种方式存储我们的对象:
根据我对 JsonLD 的了解,我在 JsonLD 上做了一些 RnD。这就是 JsonLD 的样子:
我想知道如何JsonLD
存储MongoDB
java - JSON-LD 文档 + Hydra Core 生成 Java 代码
是否有一个工具可以为 JSON-LD 的 RESTful 服务生成框架,该服务具有使用 hydra 定义的操作。例如下面的例子,假设我有一个 Java 类存在 Person,构建一个反向工程 JSON-LD 以生成完整 spring mvc 代码的工具将是一个原始的想法。
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 相同
json-ld - 创建尚未定义类型的 JSON-LD 属性
我在弄清楚如何定义其类型尚未由 schema.org 等资源定义的属性@id
时遇到了一些麻烦。@type
例如,我想创建一个包含 WGS84 点 (lat/lon/alt) 和围绕该点的错误边界的位置(在本例中为错误圆柱,但我可以处理任何类型的错误在此刻)。
到目前为止,我所拥有的是:
我似乎找不到任何东西(a)一般地描述形状,特别是圆形和(b)描述错误界限的概念。我想说我所描述的任何内容的位置都在该点的 5 米半径范围内,并且在该点的 10 米高度范围内。
除了这个特定的问题,我很好奇是否有一个好的方法来定义尚未被 popolo、schema.org、foaf、w3 等定义的新概念。
html - Gmail 电子邮件标记不起作用
我正在为包裹递送测试 Gmail 的电子邮件标记功能,但似乎我做错了。这是给自己发邮件后的邮件内容:
根据标记验证器,标记是有效的。我缺少一些推荐的(但不是必需的)字段。添加它们没有帮助。
到目前为止,我还尝试了微数据格式,但没有成功:
我错过了什么?
我正在使用 mutt 发送电子邮件:
或没有内容类型:
javascript - 如何从 json-ld 格式中提取数据模式以生成 html 表单
所以我是链接网络和链接数据的新手。我在远程服务器上有一个用 json-ld 编写的数据模式。我必须收集这些数据并基于 t 生成 html 表单。我实际上已经尝试过 rdforms 和 callimachus 库,但都没有给我太多帮助。还有其他方法吗?
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 ”时,它会生成以下三元组。
任何指示或建议都会很棒。