JSON.decode fails when value has a double quote (delimited)

36 views
Skip to first unread message

Joe Foti

unread,
Apr 5, 2010, 3:01:55 PM4/5/10
to ActionScript 3 Core Library
I've got a STRING comming in like below and the second item has a name
value of:
"name": "\"Sean\"; By Agatha"

Running JSON.decode on the string causes the parser to throw an
exception "Unexpected S....". Why?


{"tracks": [
{
"discNumber": null,
"trackID": "1640809B2CEC6120",
"trackNumber": 11,
"totalTime": 258220,
"name": "The Canyon Of The Crescent Moon",
"album": "Indiana Jones And The Last Crusade",
"sortName": "Canyon Of The Crescent Moon",
"albumArtist": "John Williams",
"song_url": "meldev-bitgrinder.s3.amazonaws.com/media/
MQEPtPGNAaCrQBiE8rAbHbL3ZmDtyLWl-49-6e75fccc3721281e23e1c3f54f2ef838",
"artist": "John Williams",
"art": {
"250x250": "meldev-bitgrinder.s3.amazonaws.com/album/
go8DqgngoPf8Wjg1EPf1MQP4LucbClmx-20-98a15c5ce39ff49173d2dfd199497d5b",
"600x600": "meldev-bitgrinder.s3.amazonaws.com/album/
go8DqgngoPf8Wjg1EPf1MQP4LucbClmx-20-071bee8770ff70f954ab2fa4f68d5f20",
"160x160": "meldev-bitgrinder.s3.amazonaws.com/album/
go8DqgngoPf8Wjg1EPf1MQP4LucbClmx-20-87a9e19cbbd21dcd183d9fcc166cc6eb"
},
"genre": "Original Film/TV Music"
},
{
"discNumber": null,
"trackID": "D4AEA86FB4DB6654",
"trackNumber": 14,
"totalTime": 300042,
"name": "\"Sean\"; By Agatha",
"album": "Minority Report",
"albumArtist": "John Williams",
"song_url": "meldev-bitgrinder.s3.amazonaws.com/media/
iLGatItVBeOU3CexiCpcnYknsCfsfNI6-49-b198743617420a4fc08954f15a669950",
"artist": "John Williams",
"art": {
"250x250": "meldev-bitgrinder.s3.amazonaws.com/album/
go8DqgngoPf8Wjg1EPf1MQP4LucbClmx-20-98a15c5ce39ff49173d2dfd199497d5b",
"600x600": "meldev-bitgrinder.s3.amazonaws.com/album/
go8DqgngoPf8Wjg1EPf1MQP4LucbClmx-20-071bee8770ff70f954ab2fa4f68d5f20",
"160x160": "meldev-bitgrinder.s3.amazonaws.com/album/
go8DqgngoPf8Wjg1EPf1MQP4LucbClmx-20-87a9e19cbbd21dcd183d9fcc166cc6eb"
}
]
}

Reply all
Reply to author
Forward
0 new messages