Abflachung json, csv-format
ich versuche zu konvertieren der json-Wert in eine flache csv-basierend auf das Feld, das vom Benutzer ausgewählt . Meine json sieht wie
var data = {
"_index": "test",
"_type": "news",
"_source": {
"partnerName": "propertyFile 9",
"relatedSources": "null",
"entityCount": "50",
"Categories": {
"Types": {
"Events": [{
"count": 1,
"term": "Time",
"Time": [{
"term": "Dec 9",
"Dec_9": [{
"count": 1,
"term": "2012"
}]
}]
}, {
"count": 4,
"term": "News",
"News": [{
"term": "Germany",
"Germany": [{
"count": 1,
"term": "Election"
}],
"currency": "Euro (EUR)"
}, {
"term": "Egypt",
"Egypt": [{
"count": 1,
"term": "Revolution"
}]
}]
}]
}
}
}};
Ive in der Lage gewesen zu sammeln, die die Werte aller Ereignisse und speichern Sie es als csv, aber ich wollen, speichern Sie die details von der Wurzel selbst.
Wenn ich wählen Sie die Zeit, die csv-Ausgabe Aussehen sollte,
"test", "news", "propertyFile 9","null", "50", "Events": "Time", "Dec 9", "2012"
Ist es möglich, zu reduzieren, json.. ich werde fügen Sie die json-fiddle-link zu zeigen, wo Ive erreicht mit diesem Ding..
http://jsfiddle.net/JHCwM/
json ist einfach javascript an der Struktur der Daten in string-form. Sie befassen sich nicht mit json direkt - Sie befassen sich mit nativen javascript-Daten und arbeiten von dort aus.
InformationsquelleAutor user1371896 | 2012-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre
data
Wert ist nicht eine JSON - (string) - es ist ein Objekt. Es gibt viele Möglichkeiten, zu 'reduzieren' das Objekt, kann diese kleine Funktion könnte hilfreich sein:Und hier's, wie es verwendet werden kann. )
Definiere 'nicht arbeiten', bitte. Sie meinen, Sie sehen nichts in
console
?ja...die Konsole ist nt-Druck-keine Ausgabe
Ja,
jQuery.map
Methode verwendet wird.Überprüfen Sie die aktualisiert jsFiddle - ist es das, was Sie wollen?
InformationsquelleAutor raina77ow
Versuchen Sie hier:
http://www.zachhunter.com/2011/06/json-to-csv/
und hier:
Wie konvertieren von JSON -, CSV-format und speichern in einer variable
Wenn du die JSON in einen string kannst du nicht nur erkennen Sie die Klammern und ersetzen Sie Sie mit Kommas?
das nt wrk
Beim Anblick der Antwort von @raina77ow, Sie könnten die Schleife über den javascript-Objekt rekursiv append einen string
InformationsquelleAutor starbeamrainbowlabs
Versuchen Sie Folgendes :
http://codebeautify.org/view/jsonviewer
Verwenden, Exportieren in das CSV-button
InformationsquelleAutor Mohamed Zaghloul