Shopify 循环遍历 JSON 个元字段数组

Shopify Looping Over JSON Metafield Arrays

出于某种原因,我无法访问 JSON 元字段中的数组。我已经尝试了其他 Whosebug 答案,并且我正在使用值等,但就是想不通出来,这是我的元字段:

product.metafields.artist.releases

值为:

{
  "releases": [
   { 
    "id": 0,
    "releaseName": "lofi 1",
    "coverArt": "",
    "releaseLink": “”
},
 { 
"id": 1,
    "releaseName": " lofi 2",
    "coverArt": "",
    "releaseLink": “”
  }
]}

(格式为:"{\"releases\":[{\"id\":0,\"releaseName\":\"lofi 1\",\"coverArt\":\"\",\"releaseLink\":“”},{\"id\":1,\"releaseName\":\"lofi 2\",\"coverArt\":\"google.com\",\"releaseLink\":“”}]}"

我在 product.custom.liquid:

中使用它
{{ product.metafields.artist.releases.value }}
  
{% assign releases = product.metafields.artist.releases.value %}
  
  {% for release in releases.releases %}
  
    {{ release.releaseName }}
  
  {% endfor %}

第一个显示正常,如果我分配它并执行 {{ releases }} 它也显示正常所以我知道分配有效,但我不能 forloop 超过它(请注意JSON 中的第一个对象也称为发布(我也尝试将其全部重命名为唯一名称以防万一,但这没有帮助))

Liquid 不会像这样在 JSON 上工作。如果要遍历 JSON 个对象的数组,请使用 Javascript.