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

Schreibe einen Kommentar