Je reçois des données renvoyées par une API formatée dans une chaîne, que je veux convertir en un tableau pour en extraire les valeurs.Convertir une chaîne en tableau avec Javascript?
vient comme ce qui suit:
images/20100819_202433.jpg{
"permalink": "http://burstn.com/sayhi#burst/06d67eed55d05dd545583de5b4ca3556",
"total_comments": "0",
"caption": "",
"created_at": "2010-08-20 03:24:35.759172+0000",
"coordinates": {
"latitude": "",
"longitude": ""
},
"public": "False",
"source": "wesbos_webcam",
"total_likes": "0",
"user": {
"username": "sayhi",
"display_name": null,
"permalink": "http://burstn.com/sayhi",
"profile_image": "http://www.gravatar.com/avatar.php?default=http%3A%2F%2Fburstn.com%2Fimages%2Favatar.jpg&size=100&gravatar_id=e1cb97806d9df68d0e5daec9810cb228",
"id": 357
},
"image": {
"large": "http://media.burstn.com/06d67eed55d05dd545583de5b4ca3556-large.jpg",
"width": 500,
"medium": "http://media.burstn.com/06d67eed55d05dd545583de5b4ca3556-medium.jpg",
"square": "http://media.burstn.com/06d67eed55d05dd545583de5b4ca3556-square.jpg",
"thumb": "http://media.burstn.com/06d67eed55d05dd545583de5b4ca3556-thumb.jpg",
"small": "http://media.burstn.com/06d67eed55d05dd545583de5b4ca3556-small.jpg",
"original": "http://media.burstn.com/06d67eed55d05dd545583de5b4ca3556-original.jpg",
"height": 500
},
"id": "06d67eed55d05dd545583de5b4ca3556",
"comments": {
"paging": {
"previous": "",
"next": "http://burstn.com/api/1/comments/?burst_id=06d67eed55d05dd545583de5b4ca3556&page=2"
},
"data": []
}
}
Ainsi, snip le texte avant hors tension, puis convery le reste dans un tableau. Comment puis-je faire cela avec JS?
Oui, javascript ne pas nommé tableaux, mais vous pouvez utiliser un objet comme un. –
Bon, alors comment isoler une partie de ce qui précède? – wesbos
Je recommande la bibliothèque [json2.js] (http://www.json.org/json2.js), car la plupart des navigateurs modernes (même IE8) supportent nativement l'objet standard 'JSON', et cette bibliothèque utilisera le implémentation native si disponible. 'JSON.parse' est la méthode standard pour analyser une chaîne au format JSON en un objet JavaScript. – CMS