How to Create a Sensor from a JSON Attribute of Another Sensor

I have a sensor where the Attributes is a JSON list.
My end goal is to create multiple picture-entity cards that look like this:

Please note, these will change over time, so I can’t just hard code them.

From my (limited) understanding, I need to create new sensors template as I have for other items. EG:

- platform: template
      friendly_name: 'Label'
      value_template: "{{ state_attr('sensor.discogs_random_record', 'label') }}" 
      icon_template: mdi:tag-text-outline

The problem I have though is that the Attribute is a JSON list, not simply defined attributes. I am new, and just can’t seem to find a solution.

Here are some specifics:
Entity: sensor.spotifyplaylist
State: 20
The State is the max number of playlists returned, but could be less.

Have a nice Day!: {
  "name": "Have a nice Day!",
  "image": "",
  "uri": "spotify:playlist:1YjGrJLxSUBCPlDkuq7Il1",
  "id": 0
Ashtons Favourites: {
  "name": "Ashtons Favourites",
  "image": "",
  "uri": "spotify:playlist:1pZkysYdjVrHjGp8nEFo6N",
  "id": 1
Your Time Capsule: {
  "name": "Your Time Capsule",
  "image": "",
  "uri": "spotify:playlist:37i9dQZF1E4ZQbd48I4yBG",
  "id": 2
Our Wedding Songs: {
  "name": "Our Wedding Songs",
  "image": "",
  "uri": "spotify:playlist:4VA0a7W8CUXSZ3BzewWYEI",
  "id": 3
Discover Weekly: {
  "name": "Discover Weekly",
  "image": "",
  "uri": "spotify:playlist:37i9dQZEVXcJay8PkejUec",
  "id": 4
Covers: Upbeat: {
  "name": "Covers: Upbeat",
  "image": "",
  "uri": "spotify:playlist:4KavIwXiyfmGEM4EcwWbzZ",
  "id": 5
Covers: Easy Listening: {
  "name": "Covers: Easy Listening",
  "image": "",
  "uri": "spotify:playlist:3Ge8E6bhNUPssxgUPTiRg9",
  "id": 6
Starred: {
  "name": "Starred",
  "image": "",
  "uri": "spotify:playlist:6I6MQz0Qo34lro623EDd8r",
  "id": 7
Acoustic Covers: {
  "name": "Acoustic Covers",
  "image": "",
  "uri": "spotify:playlist:37i9dQZF1DWXmlLSKkfdAk",
  "id": 8
friendly_name: SpotifyPlaylist
icon: mdi:spotify

Ideally, it would be great if I could somehow create the correct amount of sensors as per the JSON file using the JSON id. However, I would be happy with manually creating a sensor for a set amount. I imagine my new sensors would be named: sensor.spotifyplaylist_0 sensor.spotifyplaylist_1 sensor.spotifyplaylist_2 …

I hope this makes sense. I am sorry if this is an easy question, but my searches have come up empty, and I just can’t get my head around documentation.

I don’t have a Spotify integration so I can’t test if this will work or not. But to get the image for the playlist, I think you need to set up your template sensor like this:

- platform: template
      friendly_name: "Have a nice Day!"
      value_template: '{{ states.sensor.spotifyplaylist.attributes["Have a nice Day!"]["uri"]}}'
      entity_picture_template: '{{ states.sensor.spotifyplaylist.attributes["Have a nice Day!"]["image"]}}'