小编Pat*_*ris的帖子

如何在R中逐行读取json文件?

这是原始json数据:

json_file <-  '{"name":"Doe, John","group":"Red","age":{"v_0":24}}
    {"name":"Doe, Jane","group":"Green","age":{"v_0":31}}
    {"name":"Smith, Joan","group":"Yellow","age":{"v_0":22}}'
Run Code Online (Sandbox Code Playgroud)

当我想转换json_file为数据框时:

library(RJSONIO)
json_file <- fromJSON(json_file)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Error: parse error: trailing garbage
      :"Red","age":{"v_0":24}}     {"name":"Doe, Jane","group":"Gr
                 (right here) ------^
Run Code Online (Sandbox Code Playgroud)

我知道如果我将原始数据更改为以下数据,一切都会好起来的:

json_file <-  '[{"name":"Doe, John","group":"Red","age":{"v_0":24}},
    {"name":"Doe, Jane","group":"Green","age":{"v_0":31}},
    {"name":"Smith, Joan","group":"Yellow","age":{"v_0":22}}]'
Run Code Online (Sandbox Code Playgroud)

但实际上我想知道:

1)如何从原始数据中获取数据框而不使用[,,和分割其对象]

2)如果没有办法,如何json通过添加,到除最后一行之外的每一行的末尾以及在文件的第一行和最后一行添加[and来分割大文件中的对象?]

json r dataframe

6
推荐指数
2
解决办法
5524
查看次数

标签 统计

dataframe ×1

json ×1

r ×1