标记 'Schema' 中的 JSON 无效



我刚开始在Shopify中创建节,在标记'schema'中收到一个无效的JSON错误。我正在尝试在我的页脚中创建一个静态部分,其中包含一个链接URL的标题和图像。任何帮助都将不胜感激。

{% schema %}
{
"name": "Footer Image",
"class": "image",
"settings":     [
{
"id":"footer-image-heading",
"type":"text",
"label":"footer-image-heading",
"default": "Enter heading text here",
},
{
id":"footer-image",
"type":"image_picker",
"label":footer-image",

},
{
id":"footer-image-url",
"type":"url",
"label":"footer-image-url",
"default": "Enter url here",

},
]
}
{% endschema %}

在我们首先讨论小节问题之前,您的JSON有太多问题。

在此处验证您的JSON:https://jsonformatter.curiousconcept.com/

以下是一些问题:

  • 有不应该存在的尾随,,例如"default": "Enter heading text here",/"default": "Enter url here",
  • 缺少引号-例如id"/footer-image"

至于Shopify部分的问题,URL字段没有默认字段,所以这是错误的"default": "Enter url here",

您的JSON部分应该如下所示:

{% schema %}
{
"name": "Footer Image",
"class": "image",
"settings":     [
{
"id":"footer-image-heading",
"type":"text",
"label":"footer-image-heading",
"default": "Enter heading text here"
},
{
"id":"footer-image",
"type":"image_picker",
"label":"footer-image"
},
{
"id":"footer-image-url",
"type":"url",
"label":"footer-image-url"
}
]
}
{% endschema %}

您缺少一些双引号,而且最后一个元素上不应该有任何逗号。

附带说明一下,类型为url的元素不接受"url";默认";参数这是适用于您的固定代码。

{% schema %}
{
"name": "Footer Image",
"class": "image",
"settings":     [
{
"id": "footer-image-heading",
"type": "text",
"label": "footer-image-heading",
"default": "Enter heading text here"
},
{
"id": "footer-image",
"type": "image_picker",
"label": "footer-image"
},
{
"id": "footer-image-url",
"type": "url",
"label": "Enter url here"
}
]
}
{% endschema %}

最新更新