YAML is a superset of JSON to represent data.
So, we can specify objects and arrays in YAML.
Let’s have an object in JSON as follows.
{
  "id": 1,
  "name": "Franc"
}
The above can be presented in yaml as
---
id: 1
name: Franc
Suppose you have an array of objects in JSON as
[
  {
    "id": 1,
    "name": "Franc"
  },
  {
    "id": 2,
    "name": "John"
  }
]
equivalent YAML file mapping
---
- id: 1
  name: Franc
- id: 2
  name: Joh
Suppose you have a nested array of objects with a string array for one of the properties.
[
  {
    "id": 1,
    "name": "Franc",
    "roles": [
      "admin",
      "hr"
    ]
  },
  {
    "id": 2,
    "name": "John",
    "roles": [
      "admin",
      "finance"
    ]
  }
]
In this object, roles have an array of strings.
YAML nested array of objects:
---
- id: 1
  name: Franc
  roles:
  - admin
  - hr
- id: 2
  name: John
  roles:
  - admin
  - finance
One more example of a nested objects array in json
{
  "data": [
    {
      "id": 1,
      "name": "Franc",
      "roles": [
        "admin",
        "hr"
      ]
    },
    {
      "id": 2,
      "name": "John",
      "roles": [
        "admin",
        "finance"
      ]
    }
  ]
}
data property contains a nested array of objects which can be YAML as follows
---
data:
- id: 1
  name: Franc
  roles:
  - admin
  - hr
- id: 2
  name: John
  roles:
  - admin
  - finance