Decoding a list of JSONs in Swift that’s not encapsulated in a parent JSON

So the following is what is returned by the endpoint. Is there a better way to decode this into an array of objects other than turning the data into a string, appending strings to make it a valid JSON, then turning that string back into data and decoding it…

would be so much easier if it was just encapsulated in { restaurants: () } 🙁

    {"address": {"building": "8825", "coord": (-73.8803827, 40.7643124), "street": "Astoria Boulevard", "zipcode": "11369"}, "borough": "Queens", "cuisine": "American", "grades": ({"date": {"$date": 1416009600000}, "grade": "Z", "score": 38}, {"date": {"$date": 1398988800000}, "grade": "A", "score": 10}, {"date": {"$date": 1362182400000}, "grade": "A", "score": 7}, {"date": {"$date": 1328832000000}, "grade": "A", "score": 13}), "name": "Brunos On The Boulevard", "restaurant_id": "40356151"}
    {"address": {"building": "2206", "coord": (-74.1377286, 40.6119572), "street": "Victory Boulevard", "zipcode": "10314"}, "borough": "Staten Island", "cuisine": "Jewish/Kosher", "grades": ({"date": {"$date": 1412553600000}, "grade": "A", "score": 9}, {"date": {"$date": 1400544000000}, "grade": "A", "score": 12}, {"date": {"$date": 1365033600000}, "grade": "A", "score": 12}, {"date": {"$date": 1327363200000}, "grade": "A", "score": 9}), "name": "Kosher Island", "restaurant_id": "40356442"}
    {"address": {"building": "7114", "coord": (-73.9068506, 40.6199034), "street": "Avenue U", "zipcode": "11234"}, "borough": "Brooklyn", "cuisine": "Delicatessen", "grades": ({"date": {"$date": 1401321600000}, "grade": "A", "score": 10}, {"date": {"$date": 1389657600000}, "grade": "A", "score": 10}, {"date": {"$date": 1375488000000}, "grade": "A", "score": 8}, {"date": {"$date": 1342569600000}, "grade": "A", "score": 10}, {"date": {"$date": 1331251200000}, "grade": "A", "score": 13}, {"date": {"$date": 1318550400000}, "grade": "A", "score": 9}), "name": "Wilken'S Fine Food", "restaurant_id": "40356483"}
    {"address": {"building": "6409", "coord": (-74.00528899999999, 40.628886), "street": "11 Avenue", "zipcode": "11219"}, "borough": "Brooklyn", "cuisine": "American", "grades": ({"date": {"$date": 1405641600000}, "grade": "A", "score": 12}, {"date": {"$date": 1375142400000}, "grade": "A", "score": 12}, {"date": {"$date": 1360713600000}