0

我想将此 JSON 文件(推特数据)插入 R 并想制作一个这样的列表

在此处输入图像描述

但我得到了这样的东西

在此处输入图像描述

我的 JSON 看起来像这样(这只是一个例子)

[{"contributors": null, "truncated": false, "text": "RT @KazmiWajahat: Indian media including @CNNnews18 confirming Pakistan's retaliation at LoC forward areas with heavy firing and shelling w\u2026", "is_quote_status": false}]
4

1 回答 1

1

可以jsonlite::fromJSON用来解析 JSON 文件

基于您的 JSON 示例字符串的示例

ss <- '[{"contributors": null, "truncated": false, "text": "RT @KazmiWajahat: Indian media including @CNNnews18 confirming Pakistans retaliation at LoC forward areas with heavy firing and shelling w\u2026", "is_quote_status": false}]'

library(jsonlite)
fromJSON(ss)
#  contributors truncated
#1           NA     FALSE
#                                                                                                                                       text
#1 RT @KazmiWajahat: Indian media including @CNNnews18 confirming Pakistans retaliation at LoC forward areas with heavy firing and shelling w…
#  is_quote_status
#1           FALSE

由于您提供的样本数据最少,因此您最终data.frame会得到仅包含一行的数据。

jsonlite从小插图中举一个稍微复杂一点的例子,

ss <-'[
    {"Name" : "Mario", "Age" : 32, "Occupation" : "Plumber"}, 
    {"Name" : "Peach", "Age" : 21, "Occupation" : "Princess"},
    {"Name" : "Bowser", "Occupation" : "Koopa"}]'

你可以看到如何fromJSON解析 JSON 字符串并返回一个data.frame

fromJSON(ss)
#    Name Age Occupation
#1  Mario  32    Plumber
#2  Peach  21   Princess
#3 Bowser  NA      Koopa 
于 2019-09-04T22:19:52.017 回答