ERC721 元数据 JSON 模式中的类型(如 "object")是什么

What is type (like "object") in ERC721 Metadata JSON schema

根据standard,有一个type如下所示的“对象”。这个 type 有什么用,我们还可以使用哪些其他类型?我可以像“艺术”一样使用吗?

{
    "title": "Asset Metadata",
    "type": "object",
    "properties": {
        "name": {
            "type": "string",
            "description": "Identifies the asset to which this NFT represents"
        },
        "description": {
            "type": "string",
            "description": "Describes the asset to which this NFT represents"
        },
        "image": {
            "type": "string",
            "description": "A URI pointing to a resource with mime type image/* representing the asset to which this NFT represents. Consider making any images at a width between 320 and 1080 pixels and aspect ratio between 1.91:1 and 4:5 inclusive."
        }
    }
}

根据JSON Schema规范,是描述项的数据类型。它也是其他开发领域中使用的标准 - 不仅限于 NFT 或区块链开发。

有一个默认允许 type 值的列表:http://json-schema.org/understanding-json-schema/reference/type.html

可以在 JSON 架构中创建自定义类型,但“ERC-721 元数据文档”文档允许的范围有限,无法有效地允许自定义类型。

TLDR:不能在“ERC-721 元数据文档”中使用 type: "art"。可以在更大范围内使用它(例如 REST 端点定义)。