You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JSON-LD中@开头键的规则及@value替代value的原因问询

JSON-LD中@前缀键的规则及@value的使用原因

一、@前缀键的明确规则

以@开头的键是JSON-LD的标准关键字,由W3C的JSON-LD规范严格定义,核心作用是为JSON数据赋予语义化解释逻辑,同时避免和用户自定义字段名冲突:

  • 这类关键字属于JSON-LD处理器的"保留字",常见的包括@context(定义术语与语义词汇的映射)、@id(资源的唯一标识符)、@value(字面量值)、@language(文本的语言标签)、@type(资源的类型声明)等
  • 不能随意自定义@开头的键,除非是符合规范要求的扩展关键字(需遵循特定命名和注册规则)

二、示例中使用@value而非value的原因

在你给出的示例里,animalType字段需要表达多语言字面量内容,用@value是JSON-LD规范的强制要求:

  • 当需要给字面量值附加额外元数据(比如这里的@language语言标签)时,必须用@value包裹实际值,将其包装成一个带元数据的语义节点
  • 如果改用普通的value键,这只是一个用户自定义字段,JSON-LD处理器不会识别它是该节点的核心字面量值,也无法将其与@language信息关联,自然无法正确解析多语言内容的语义
  • @value是规范约定的标识,能让处理器明确:该字段内容是语义节点的核心值,搭配@language可精准声明值的语言环境,保证多语言数据的语义被正确识别

内容的提问来源于stack exchange,提问作者Rituparna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 00:44:55