Ich habe eine string
Variable songs
, mit folgendem Inhalt von einem Streaming-Protokolldatei:Convert Array als String-Array in JavaScript
[{'url':'https://open.spotify.com/track/0TLAptKgYxe7F0KewWH6X6','title':'I Need A Forest Fire','album':'The Colour In Anything','artist':'James Blake, Bon Iver','coverUrl':'https://i.scdn.co/image/7b8f132a8a91d46cce43b42bd0916f16708c8358','date':'May 21, 2016 at 04:41PM'},
{'url':'https://open.spotify.com/track/3cBV8V9zlYNraydyF8NpBY','title':'Dress','album':'Sylvan Esso','artist':'Sylvan Esso','coverUrl':'https://i.scdn.co/image/d64189ee29314326a188f1a334dfd20c085dfb7e','date':'May 22, 2016 at 06:53PM'},
{'url':'https://open.spotify.com/track/6W3CjUdc26sI1Y7cmelM5A','title':'Stutter','album':'Good Future','artist':'EMEFE','coverUrl':'https://i.scdn.co/image/10669383f3ca6f90b6692e2da9b6601f020078ff','date':'May 23, 2016 at 12:57AM'},
{'url':'https://open.spotify.com/track/1GxNPd5r7D1zChEMuMhue0','title':'Only','album':'Dawn','artist':'RY X','coverUrl':'https://i.scdn.co/image/281bc0be895562e7146b361931330ec5a586d1ba','date':'May 24, 2016 at 01:55AM'}]
Wie kann ich wandeln es in einem tatsächlichen Array in JavaScript? Ich habe versucht JSON.parse()
, aber es ist fehlgeschlagen. Liegt es daran, dass die Werte in einfachen Anführungszeichen stehen und nicht in Anführungszeichen? (Ich habe keine Kontrolle über die Streaming-Datendatei.)
Ersetze einfache Anführungszeichen durch doppelte Anführungszeichen ('str.replace (/ '/ g,' '')') und versuche JSON.parse –
* 'JSON.parse (JSON.stringify ());' * –
linktoahref