Gewusst wie: importieren von JSON in R und konvertieren Sie es in den Tisch?

Ich spielen möchte, mit Daten, gespeichert im JSON-format. Aber ich bin sehr neu in R und haben wenig Ahnung von, wie das Spiel mit Daten. Sie können unten sehen, was ich geschafft. Aber zuerst, mein code:

library(rjson)
json_file <- "C:\\Users\\Saonkfas\\Desktop\\WOWPAPI\\wowpfinaljson.json"
json_data <- fromJSON(paste(readLines(json_file), collapse=""))

War ich in der Lage, die Daten:

for (x in json_data){print (x)}

Obwohl die Ausgabe sieht ziemlich roh:

[[1]]
[[1]]$wins
[1] "118"

[[1]]$losses
[1] "40"
# And so on

Beachten Sie, dass das JSON ist etwas verschachtelt. Konnte ich Tabellen erstellen mit Python, aber R scheint viel komplizierter.

Edit:

Mein JSON:

{
"play1": [
    {
        "wins": "118",
        "losses": "40",
        "max_killed": "7",
        "battles": "158",
        "plane_id": "4401",
        "max_ground_object_destroyed": "3"
    },
    {
        "wins": "100",
        "losses": "58",
        "max_killed": "7",
        "battles": "158",
        "plane_id": "2401",
        "max_ground_object_destroyed": "3"
    },
    {
        "wins": "120",
        "losses": "38",
        "max_killed": "7",
        "battles": "158",
        "plane_id": "2403",
        "max_ground_object_destroyed": "3"
    }
],

"play2": [
    {
        "wins": "12",
        "losses": "450",
        "max_killed": "7",
        "battles": "158",
        "plane_id": "4401",
        "max_ground_object_destroyed": "3"
    },
    {
        "wins": "150",
        "losses": "8",
        "max_killed": "7",
        "battles": "158",
        "plane_id": "2401",
        "max_ground_object_destroyed": "3"
    },
    {
        "wins": "120",
        "losses": "328",
        "max_killed": "7",
        "battles": "158",
        "plane_id": "2403",
        "max_ground_object_destroyed": "3"
    }
],
Post einen Teil Ihrer json-Daten. Versuchen Sie auch, die RJSONIO Paket.
und/oder haben einen Blick auf die jemals so etwas neueren rjsonlite Paket hier beschrieben: public.opencpu.org/posts/jsonlite-a-smarter-json-encoder

InformationsquelleAutor Aidis | 2014-01-04

Schreibe einen Kommentar