【发布时间】:2015-10-16 10:41:20
【问题描述】:
作为一个简单的练习,我想从我的一个小应用程序中获取一些测试数据,该应用程序以 JSON 格式生成用户记录并将其转换为 JSON-LD,在 JSON-LD.org 的操场上进行测试会有所帮助,但我不知道我做得对不对。
原文是:
[
{
"Id": 1
"Username": "Dave",
"Colour":"green“
}
]
所以我有一个人,他有一个用户名、一个 ID 和一个相关的颜色。
到目前为止我得到的是:
{
"@context": {
"name": "http://schema.org/name",
"Colour": {
"@id": "http://dbpedia.org/ontology/Colour",
"@type": "http://schema.org/Text",
"@language": "en"
}
},
"@type": "http://schema.org/Person",
"@Id": "http://example.com/player/1",
"sameAs" : "https://www.facebook.com/DaveAlger",
"Id": 1,
"name": "David Alger",
"Username": "Dave",
"Colour": "green"
}
所以我声明它是@type of person,并给定一个URI @id。
我也在使用“sameAs”的想法,我曾经在一篇博文中看到过,但不清楚它是否立即得到支持。
然后我尝试创建一个@context。在这里,我添加了一个名称并给出了参考。我也尝试为“颜色”创造一些东西。我不确定是否指向有关“颜色”的 DBpedia 参考并指定 @type 和 @language 是否合适。
我想最后一件事是“用户名”,但它对网站的内在感觉如此深刻,以至于“链接”它根本没有意义。
我知道这些数据可能甚至不值得链接,这对我来说是一个非常重要的学习练习。
【问题讨论】:
标签: json-ld linked-data