Comment faire pour convertir en JSON au format CSV et de les stocker dans une variable

J'ai un lien qui s'ouvre json les données dans le navigateur, mais malheureusement, je n'ai aucune idée de comment faire pour le lire. Est-il un moyen de convertir ces données en utilisant javascript Séparées par des Virgules (csv) format et l'enregistrer dans un javascript variable. J'ai juste commencé à apprendre et n'ont absolument aucune idée de json, il serait génial si quelqu'un pouvait écrire un script pour ça.

Les données semblent comme :

{
  "count": 2,
  "items": [{
    "title": "Apple iPhone 4S Sale Cancelled in Beijing Amid Chaos (Design You Trust)",
    "description": "Advertise here with BSA Apple cancelled its scheduled sale of iPhone 4S in one of its stores in China\u2019s capital Beijing on January 13. Crowds outside the store in the Sanlitun district were waiting on queues overnight. There were incidents of scuffle between shoppers and the store\u2019s security staff when shoppers, hundreds of them, were told that the sales [...]Source : Design You TrustExplore : iPhone, iPhone 4, Phone",
    "link": "http:\/\/wik.io\/info\/US\/309201303",
    "timestamp": 1326439500,
    "image": null,
    "embed": null,
    "language": null,
    "user": null,
    "user_image": null,
    "user_link": null,
    "user_id": null,
    "geo": null,
    "source": "wikio",
    "favicon": "http:\/\/wikio.com\/favicon.ico",
    "type": "blogs",
    "domain": "wik.io",
    "id": "2388575404943858468"
  }, {
    "title": "Apple to halt sales of iPhone 4S in China (Fame Dubai Blog)",
    "description": "SHANGHAI \u2013 Apple Inc said on Friday it will stop selling its latest iPhone in its retail stores in Beijing and Shanghai to ensure the safety of its customers and employees. Go to SourceSource : Fame Dubai BlogExplore : iPhone, iPhone 4, Phone",
    "link": "http:\/\/wik.io\/info\/US\/309198933",
    "timestamp": 1326439320,
    "image": null,
    "embed": null,
    "language": null,
    "user": null,
    "user_image": null,
    "user_link": null,
    "user_id": null,
    "geo": null,
    "source": "wikio",
    "favicon": "http:\/\/wikio.com\/favicon.ico",
    "type": "blogs",
    "domain": "wik.io",
    "id": "16209851193593872066"
  }]
}

Le plus proche que j'ai pu trouver était : Convertir format JSON au format CSV pour microsoft Excel

Mais les téléchargements dans un CSV fichier, je le stocker dans une variable, l'ensemble des données converties.

Voudrais aussi savoir comment faire pour modifier les caractères d'échappement: '\u2019' de retour à la normale.

Merci d'avance.


J'ai essayé ce code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JSON to CSV</title>
<script src="http://code.jquery.com/jquery-1.7.1.js" type="text/javascript"></script>
<script type="text/javascript">
var json3 = {
"count": 2,
"items": [{
"title": "Apple iPhone 4S Sale Cancelled in Beijing Amid Chaos (Design You Trust)",
"description": "Advertise here with BSA Apple cancelled its scheduled sale of iPhone 4S in one of its stores in China’s capital Beijing on January 13. Crowds outside the store in the Sanlitun district were waiting on queues overnight. There were incidents of scuffle between shoppers and the store’s security staff when shoppers, hundreds of them, were told that the sales [...]Source : Design You TrustExplore : iPhone, iPhone 4, Phone",
"link": "http://wik.io/info/US/309201303",
"timestamp": 1326439500,
"image": null,
"embed": null,
"language": null,
"user": null,
"user_image": null,
"user_link": null,
"user_id": null,
"geo": null,
"source": "wikio",
"favicon": "http://wikio.com/favicon.ico",
"type": "blogs",
"domain": "wik.io",
"id": "2388575404943858468"
},
{
"title": "Apple to halt sales of iPhone 4S in China (Fame Dubai Blog)",
"description": "SHANGHAI – Apple Inc said on Friday it will stop selling its latest iPhone in its retail stores in Beijing and Shanghai to ensure the safety of its customers and employees. Go to SourceSource : Fame Dubai BlogExplore : iPhone, iPhone 4, Phone",
"link": "http://wik.io/info/US/309198933",
"timestamp": 1326439320,
"image": null,
"embed": null,
"language": null,
"user": null,
"user_image": null,
"user_link": null,
"user_id": null,
"geo": null,
"source": "wikio",
"favicon": "http://wikio.com/favicon.ico",
"type": "blogs",
"domain": "wik.io",
"id": "16209851193593872066"
}
]
}
//var objJson = JSON.parse(json3.items);
DownloadJSON2CSV(json3.items);
function DownloadJSON2CSV(objArray) {
var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
var str = '';
for (var i = 0; i < array.length; i++) {
var line = '';
for (var index in array[i]) {
line += array[i][index] + ',';
}
line.slice(0, line.Length - 1);
str += line + '\r\n';
}
$('div').html(str);
}
</script>
</head>
<body>
<div></div>
</body>
</html>

Mais il ne semble pas fonctionner. Quelqu'un peut s'il vous plaît aider?

  • Ce sujet zachhunter.com/2011/06/json-to-csv ?
  • vous avez un bon code. la ligne qui télécharge est de la fenêtre.open( "données:texte/csv;charset=utf-8" + escape(str)).. il suffit de l'ignorer, si vous n'en avez pas besoin. et le csv chaîne est conservée dans cette variable: str
  • CSV cant gérer plusieurs niveaux de données (ainsi) que JSON. Comment voulez-vous attendre de votre JSON pour ressembler au format CSV? 2,Apple iPhone 4S Sale Cancelled in Beijing Amid Chaos (Design You Trust), ... ?
  • Je voudrais que mes données à ressembler à: Apple iPhone 4S Vente Annulée à Pékin dans le Chaos (Conception en qui Vous avez Confiance),faire de la Publicité ici avec de la BSA Apple a annulé ses vols de ligne, la vente de l'iPhone 4S dans un de ses magasins..,,,,,, etc, je peux facilement supprimer ce départ caractères: "{"count":2,"items":[:"
  • oui, mais pour une raison que je ne suis pas en mesure de l'obtenir pour fonctionner.
  • merci pour le lien et l'aider à s'accoupler. Ne savez pas où votre commentaire est allé. Dans votre lien jsfiddle.net/5TKBx il n'y a pas de script de références, mais je crois que je vais avoir à ajouter ceux qui ne serait pas I. Désolé de paraître comme un idiot.
  • J'ai supprimé eux, j'ai réalisé que je n'avais pas vérifié votre objet json. Raté mon œil.

InformationsquelleAutor praneybehl | 2012-01-13