Я очень новичок в Liquid Transform и столкнулся с очень странной проблемой, когда мне нужно проверить, существует ли элемент массива в файле преобразования, чтобы соответствовать потребностям различных входных json файлов
Один из моих источников. json выглядит примерно так:
{
"attributes": {
"Country" : [
{
"type" :sampleValue,
"value::sampleValue,
....
}
],
"Locale: : [
{
"type" :sampleValue,
"value::sampleValue,
....
}
],
....
}
}
Другой выглядит примерно так (не содержит свойства 'Locale'):
{
"attributes": {
"Country" : [
{
"type" :sampleValue,
"value::sampleValue,
....
}
],
....
}
}
Я пытался написать {% if content.attributes.Locale %}"locale": "{{content.attributes.Locale[0].value}}",{% endif %}
, а также {% if content.attributes.Locale != nil %}"locale": "{{content.attributes.Locale[0].value}}",{% endif %}
в моем файле преобразования, но ни один из них не сработал. Любая идея о том, что может это исправить?