How do I parse this invalid JSON string in jQuery?
- by LesterDove
Hi, I am looking to access the various bits of data in this data attribute:
<div class="location" data="{id: 4, point: {lng: -71.413364, lat: 41.673681}, category: 'Restaurant'}">
The data attribute is easy enough to reach in jQuery, of course. But the string seems to be a non-standard or invalid form of JSON. I've tried JSON.parse() and also a basic JS method of splitting the array. By all accounts, it just seems to be an invalidly-serialized string.
Will I need to reformat the data string? (it doesn't come from me, and it's used by other routines that I'd rather not break, so...)