Roku will not accept my JSON feed

Trying to upgrade my existing channel from dinosaur to DP. I’m at the part where I have to enter the feed URL.

I used the sample JSON code from RokuChrisT, and just filled in my own content. Did not change the syntax. But Roku comes back saying:
The feed URL(s) could not be validated.

  • JSON (SyntaxError: Unexpected token : in JSON at position 1326)

    I can’t find what could be wrong with my code. Can you guys help me figure this out?
    Here is the code that is included in my feed file:

    
    {
        "providerName": "Food Chain TV",
        "language": "en-US",
        "lastUpdated": "2017-01-01T18:12:32.125Z",
        "shortFormVideos": [{
            "id": "peel garlic how to",
            "title": "How to Peel Garlic",
            "shortDescription": "In this video, you will learn the quickest way to peel garlic.",
            "thumbnail": "http://www.foodchaintv.com/testing/images/peelgarlictitle.jpg",
            "genres": ["food"],
            "tags": ["food", "cooking", "garlic", "chef", "how to"],
            "releaseDate": "2017-01-01",
            "content": {
                "dateAdded": "2017-04-21T14:14:54.431Z",
                "captions": [],
                "duration": 171,
                "adBreaks": [],
                "videos": [{
                    "url": "http://goo.gl/sPOkKT",
                    "quality": "HD",
                    "videoType": "MP4"
                }]
            }
        }, {
            "id": "chicken feet ths",
            "title": "Chinese Style Chicken Feet",
            "shortDescription": "In this video you will learn how to make delicious dim sum style chicken feet.",
            "thumbnail": "http://www.foodchaintv.com/testing/images/chickenfeettitle.jpg",
            "genres": ["food"],
            "tags": ["food", "cooking", "eating"],
            "releaseDate": "2016-01-01",
            "content": {
                "dateAdded": "2016-05-21T14:14:54.431Z",
                "captions": [],
                "duration": 365,
                "adBreaks": [],
                "videos": [{
                    "url": "http://goo.gl/RjmM5r",
                    "quality": "HD",
                    "videoType": "MP4"
                }]
            }
        },    
        "playlists": [{
            "name": "how to videos",
            "itemIds": ["peel garlic how to",]
        }, {
            "name": "skillet",
            "itemIds": [""]
        }, {
            "name": "board",
            "itemIds": [""]
        }],
        "categories": [{
            "name": "How To Videos",
            "playlistName": "how to videos",
            "order": "manual"
        }, {
            "name": "The Hot Skillet",
            "playlistName": "skillet",
            "order": "manual"
        }, {
            "name": "On The Cutting Board",
            "playlistName": "board",
            "order": "manual"}]}
    
    

    Running the code through JSONLint give me the following error, which I don’t know how to fix:
    ', got ‘:’

    Can you guys help me figure this out? [/color]

    Thanks,

Your shortFormVideos array is not terminated with a closing bracket (before playlists).

You also have a spurious comma at the end of your first itemIds array.

It should look like this:


{
  "providerName": "Food Chain TV",
  "language": "en-US",
  "lastUpdated": "2017-01-01T18:12:32.125Z",
  "shortFormVideos": [
    {
      "id": "peel garlic how to",
      "title": "How to Peel Garlic",
      "shortDescription": "In this video, you will learn the quickest way to peel garlic.",
      "thumbnail": "http://www.foodchaintv.com/testing/images/peelgarlictitle.jpg",
      "genres": [
        "food"
      ],
      "tags": [
        "food",
        "cooking",
        "garlic",
        "chef",
        "how to"
      ],
      "releaseDate": "2017-01-01",
      "content": {
        "dateAdded": "2017-04-21T14:14:54.431Z",
        "captions": [],
        "duration": 171,
        "adBreaks": [],
        "videos": [
          {
            "url": "http://goo.gl/sPOkKT",
            "quality": "HD",
            "videoType": "MP4"
          }
        ]
      }
    },
    {
      "id": "chicken feet ths",
      "title": "Chinese Style Chicken Feet",
      "shortDescription": "In this video you will learn how to make delicious dim sum style chicken feet.",
      "thumbnail": "http://www.foodchaintv.com/testing/images/chickenfeettitle.jpg",
      "genres": [
        "food"
      ],
      "tags": [
        "food",
        "cooking",
        "eating"
      ],
      "releaseDate": "2016-01-01",
      "content": {
        "dateAdded": "2016-05-21T14:14:54.431Z",
        "captions": [],
        "duration": 365,
        "adBreaks": [],
        "videos": [
          {
            "url": "http://goo.gl/RjmM5r",
            "quality": "HD",
            "videoType": "MP4"
          }
        ]
      }
    }
  ],
  "playlists": [
    {
      "name": "how to videos",
      "itemIds": [
        "peel garlic how to"
      ]
    },
    {
      "name": "skillet",
      "itemIds": [
        ""
      ]
    },
    {
      "name": "board",
      "itemIds": [
        ""
      ]
    }
  ],
  "categories": [
    {
      "name": "How To Videos",
      "playlistName": "how to videos",
      "order": "manual"
    },
    {
      "name": "The Hot Skillet",
      "playlistName": "skillet",
      "order": "manual"
    },
    {
      "name": "On The Cutting Board",
      "playlistName": "board",
      "order": "manual"
    }
  ]
}

… and now I know how to peel garlic!

That did it!

Thank you very much for your help.