【问题标题】:How to import Amazon json file to R?如何将亚马逊 json 文件导入 R?
【发布时间】:2017-03-31 13:28:58
【问题描述】:

文件链接:http://jmcauley.ucsd.edu/data/amazon/qa/qa_Appliances.json.gz

如何将其导入 R? 请帮帮我。

当我尝试以下代码时:

library(rjson)

json_file <- "C://Users//ABC//Desktop//qa_Appliances.json"
json_data <- fromJSON(paste(readLines(json_file), collapse=""))

我收到以下错误:

Error in fromJSON(paste(readLines(json_file), collapse = "")) : 
unexpected character "'"; expecting opening string quote (") for key value

谢谢

【问题讨论】:

    标签: json r import amazon


    【解决方案1】:

    嗯,看起来有几个问题...... 所以第一个 json 需要 " 而不是 '... 而且整个文件应该是一个数组,因此每个 {} 应该与 , 连接并在 [] 内。

    我还尝试了直接创建数据框的jsonlite 库...

    jsonlite::fromJSON(
      paste('[',
            paste(gsub("'",
                       '"',
                       readLines(json_file)), 
                  collapse=','),
            ']'))
    

    【讨论】:

    • 您好@drmariod,感谢您的回复。当我尝试相同的代码时,它给了我以下错误Error: lexical error: invalid char in json text. aling the end of the machine"s service life. The plate is no (right here) ------^ – Maddy
    • 这是因为我的gsub 命令用双精度替换了所有单一的'...实际上也是在一个句子中...它创建了machine"s,它实际上结束了那里的json 字符串。 ..然后它就不能再解析它了...不知道如何解决整个问题...
    猜你喜欢
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 2016-11-26
    • 2012-12-08
    • 2014-04-08
    • 1970-01-01
    相关资源
    最近更新 更多