/ / Comment lire une trame de données dans jsonlite - r, jsonlite

Comment lire une trame de données dans jsonlite - r, jsonlite

J'essaie de lire un cadre de données dans jsonlite. J'ai un fichier json (qui est composé d'un code HTML d'un article de journal et structuré en quelques variables: titre, corps, commentaires) et j'ai réussi à le renommer.

install.packages("jsonlite")
library("jsonlite")
article1 <- fromJSON("/Users/eva/Desktop/bdk.blufaerdighed.html.json")

Je veux maintenant "voir" le contenu de mon fichier (je veux voir le texte appartenant aux variables; titre, corps, commentaires, etc.), mais je ne sais pas quelle fonction utiliser.

mon fichier json ressemble à ceci:

{"auteur": "Ulla Gunge", "corps":"De plus, nous avons besoin de savoir comment faire. Nous sommes très heureux de voir que tout va bien", a ajouté le sous-titre ":" À propos de " Les hommes sont sous la protection de la paix, de la sécurité, de la qualité, de la qualité, du titre, du titre, du titre: "Blufærdighed i Børnehøjd"

Réponses:

1 pour la réponse № 1

Pour voir ces champs il suffit de les imprimer

article1$title
article1$body
article1$comments

0 pour la réponse № 2

La structure de trame de données est une liste de vecteurs de longueur égale. le comment champ dans votre json a une longueur de 0. Vous pouvez le voir par exemple en tapant:

sapply(article1, length)
#   author     body comments subtitle    title
#        1        1        0        1        1

Si vous pouvez changer le json de "comments":[] à "comments":["NA"] il est possible d'obtenir le bloc de données directement avec fromJSON fonction en utilisant simplifyDataFrame attribut.

Ou vous pouvez changer la liste avec article1$comments <- NA et obtenez le bloc de données avec:

as.data.frame(article1)