0

我对语义网、VIE 和 JSON-LD 非常陌生。我正在使用 create.js 修改页面上的内容。保存数据后,我在服务器上得到以下对象。Create.js 建议修改backbone.sync,但我不知道从哪里开始。

array(
    '@subject' => '</nodes/edit/2>',
    '@type' => '<http://viejs.org/ns/Node>',
    '<http://viejs.org/ns/meta_title>' => 'The Node Title',
    '<http://viejs.org/ns/meta_description>' => 'The Node Description',
    '<http://viejs.org/ns/content>' => 'Going places on Sunday afternoon.'
)

我需要这种格式的数据。

array(
    'Node'=>array(
         'id'=>2,
         'meta_title'=>'The Node Title',
         'meta_description'=>'The Node Description',
         'content'=>'Going places on Sunday afternoon'
    )
)

有谁知道翻译这种数据的常用方法?

4

1 回答 1

0

通常,您可以使用 JSON-LD 处理器使用紧凑 API 调用和适当的上下文将数据转换为上述格式。不幸的是,该数据使用的是过时的 JSON-LD 版本,因此无法正常工作。抱歉,这条评论没有多大帮助,但我认为重要的是要注意有一种常见的方式来做你想做的事——如果数据是正确的 JSON-LD。VIE 需要更新。见:http: //github.com/bergie/VIE/issues/110

很抱歉这个问题没有更容易解决。我建议现在只编写自己的自定义处理器。您可以尝试编写一些东西来将数据转换为正确的 JSON-LD ......因为这样您就可以使用任何 JSON-LD 处理器来做任何您需要的事情。该工具可能更有助于与使用 VIE 的其他人分享,而它在 JSON-LD 方面仍然过时。但是,这种方法当然需要对 JSON-LD 进行一些阅读/学习,所以这完全取决于您的时间/兴趣。

于 2013-08-15T02:03:55.097 回答