Konvertieren array-Werte zum Objekt-Schlüssel

Ich eine bekommen, das gibt mir ein json-Objekt etwa so:

        "data": [
[
"2016 Pass/Fail Rates by Test Centre",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
[
"",
"Passes",
"",
"No ID",
"",
"Fails",
"",
"Fail Dangerous",
"",
"Total"
],
[
"Sometown",
"8,725",
"53.40%",
"140",
"0.90%",
"7,417",
"45.40%",
"48",
"0.30%",
"16,330"
],
[
"Some Other Town",
"12,778",
"44.80%",
"193",
"0.70%",
"15,422",
"54.10%",
"103",
"0.40%",
"28,496"
],
[... many more identically formatted arrays ...]

und ich möchte bis zum Ende mit:

[{"Location":"Sometown", "Passes":8,725, "Pass%":53.40%, "No ID":140, "NoID%":0.90%, "Fails":7,417, "Fail%":45.40%, "Fail Dangerous":48, "FailDangerous%":0.30%, "Total":16,330}, {"Location":"Some Other Town", "Passes":8,725, etc etc...

Also ich wollte das erste array innerhalb des "data" - array, verwenden Sie die Werte des zweiten Arrays als Schlüssel (und ersetzen Sie die leeren Saiten mit etwas mehr nützlich) und die Werte in allen übrigen arrays die als Werte in das resultierende Objekt.

So ist es durchaus multipart problem, obwohl ich vermute, ziemlich einfach. Was ist die einfachste Möglichkeit, das zu tun - und, wenn unterschiedlich, was die schlanksten Art und Weise, es zu tun in Bezug auf die Verarbeitung/laden der Seite?

Vielen Dank im Voraus,

InformationsquelleAutor protoskull | 2017-03-31

Schreibe einen Kommentar