Json 如何理解回答问题的YAML脚本?

Json 如何理解回答问题的YAML脚本?,json,yaml,datastore,human-readable,data-serialization,Json,Yaml,Datastore,Human Readable,Data Serialization,我将学习YAML数据序列化语言,我想基于YAML脚本回答这些问题。正确答案是什么 我已经学习了一些JSON,但是为了区分YAML和JSON,为了了解YAML,我发现了这个脚本,其中包含了这些问题 {% if country('ae') %} data: - debug: false modules: - type: bannerModule numPerRow: 1 externalexternalLink: true banners: - linkUrl: htt

我将学习YAML数据序列化语言,我想基于YAML脚本回答这些问题。正确答案是什么

我已经学习了一些JSON,但是为了区分YAML和JSON,为了了解YAML,我发现了这个脚本,其中包含了这些问题


{% if country('ae') %}
data:

- debug: false
modules:
  - type: bannerModule
  numPerRow: 1
  externalexternalLink: true
  banners:
    - linkUrl:  https://www.mi.com/en/about/
        imageUrl: IMAGE_BASE/{{lang()}}_banner-01.png
  - type: bannerModule
  numPerRow: 2
  banners:
    - linkUrl: "/electronics-and-mobiles/mobiles-and-accessories/mobiles-20905/xiaomi"
        imageUrl: IMAGE_BASE/{{lang()}}_cat-module-01.png
    - linkUrl: "/electronics-and-mobiles/wearable-technology/xiaomi"
      imageUrl: IMAGE_BASE/{{lang()}}_cat-module-02.png
    - linkUrl: "/home-and-kitchen/xiaomi"
      imageUrl: IMAGE_BASE/{{lang()}}_cat-module-03.png
    #linkUrl: "/electronics-and-mobiles/mobiles-and-accessories/accessories-16176/bluetooth-speakers/xiaomi?sort[by]=price&sort[dir]=desc"
    #imageUrl: IMAGE_BASE/{{lang()}}_cat-module-04.png

- modules:
  - type: bannerModule
  numPerRow: 6
  moduleHeader:
  titleText: {% if lang('en') %}Shop By Category{% else %}تسوق حسب الفئة{% endif %}
  banners:
    - linkUrl: "electronics-and-mobiles/mobiles-and-accessories/mobiles-20905/xiaomi"
      imageUrl: IMAGE_BASE/en_category-01.png
      titleText: {% if lang('en') %}Mobiles{% else %}الجوّالات{% endif %}
    - linkUrl: "/electronics-and-mobiles/mobiles-and-accessories/accessories-16176/xiaomi"
      imageUrl: IMAGE_BASE/en_category-02.png
      titleText: {% if lang('en') %}Accessories{% else %}الإكسسوارات{% endif %}
    - linkUrl: "/electronics-and-mobiles/wearable-technology/xiaomi"
      imageUrl: IMAGE_BASE/en_category-03.png
      titleText: {% if lang('en') %}Wearables{% else %}ساعات وأساور تتبع اللياقة{% endif %}
    - linkUrl: "/electronics-and-mobiles/television-and-video/xiaomi"
      imageUrl: IMAGE_BASE/en_category-04.png
      titleText: {% if lang('en') %}Audio Video{% else %}أجهزة الصوت والفيديو{% endif %}
    - linkUrl: "home-and-kitchen/xiaomi"
      imageUrl: IMAGE_BASE/en_category-05.png
      titleText: {% if lang('en') %}Home & Kitchen{% else %}أجهزة المنزل والمطبخ{% endif %}
    - linkUrl: "/xiaomi"
      imageUrl: IMAGE_BASE/{{lang()}}_category-06.png
      titleText: {% if lang('en') %}View All{% else %}عرض الكل{% endif %}

{% endif %}

{% if country('sa') %}

data:

- debug: false
modules:
  - type: bannerModule
  numPerRow: 1
  externalexternalLink: true
  banners:
    - linkUrl:  "/https://www.mi.com/en/about/"
      imageUrl: IMAGE_BASE/{{lang()}}_banner-01.png
  - type: bannerModule
  numPerRow: 2
  banners:
    - linkUrl: "/electronics-and-mobiles/mobiles-and-accessories/mobiles-20905/xiaomi"
      imageUrl: IMAGE_BASE/{{lang()}}_cat-module-01.png
    - linkUrl: "/electronics-and-mobiles/wearable-technology/xiaomi"
      imageUrl: IMAGE_BASE/{{lang()}}_cat-module-02.png
    - linkUrl: "/home-and-kitchen/xiaomi"
      imageUrl: IMAGE_BASE/{{lang()}}_cat-module-03.png
    - linkUrl: "/electronics-and-mobiles/mobiles-and-accessories/accessories-16176/bluetooth-speakers/xiaomi?sort[by]=price&sort[dir]=desc"
      imageUrl: IMAGE_BASE/{{lang()}}_cat-module-04.png

{% endif %}

  • 什么yml条件设置页面的国家/地区选择行为
  • 对于第一条横幅,第一行将显示多少条横幅
  • 音频视频页面设置了什么链接
  • 什么是
    en_category-01.png
    ,这张图片是关于什么的
  • 此示例页面中有多少类别横幅
  • 沙特页面上有多少横幅
  • 单击
    banner-01.png
    时向用户显示哪个页面
  • 此yml文件上的两个链接格式错误,当单击分配给它的横幅时,会导致404页。那些是什么横幅
  • 一个横幅在此yml文件中不活动,它是哪个横幅

  • 如果你想学习YAML,你一定要自己回答这些问题。然后,如果您不确定答案,可以询问您在试图理解YAML代码时遇到的具体问题。最后,您显示的代码不是有效的YAML,它包含
    {%…%}
    内容,可以是YAML使用的几个模板引擎之一。您必须澄清这些问题是否以及如何与模板引擎有关。这不是YAML,YAML解析器无法解析它。这是一个可以生成YAML的模板(取决于模板扩展机制的功能)。独立于此,数据结构的解释不是由YAML完成的,因此您的问题对YAML per sé没有任何意义,但它们可能是在碰巧使用YAML作为存储格式的程序的上下文中提出的。我的建议是:找到那个程序,删除所有的标签(包括YAML标签)和你问题的程序标签。如果你想学习YAML,你一定要自己回答这些问题。然后,如果您不确定答案,可以询问您在试图理解YAML代码时遇到的具体问题。最后,您显示的代码不是有效的YAML,它包含
    {%…%}
    内容,可以是YAML使用的几个模板引擎之一。您必须澄清这些问题是否以及如何与模板引擎有关。这不是YAML,YAML解析器无法解析它。这是一个可以生成YAML的模板(取决于模板扩展机制的功能)。独立于此,数据结构的解释不是由YAML完成的,因此您的问题对YAML per sé没有任何意义,但它们可能是在碰巧使用YAML作为存储格式的程序的上下文中提出的。我的建议是:找到那个程序,删除所有的标签(包括YAML标签)和你的问题的程序标签。