首页 > 解决方案 > 如何修复返回未定义变量的错误

问题描述

我正在尝试解析一个 JSON 文件,该文件有数千个单独的 JSON 对象,但出于测试目的,我只使用 3 行 JSON 对象。我遇到的是,我已经在 R 中声明了一个函数并使用了 rjson 包,但是当我尝试在 RStudio 中执行 R 文件时,我在控制台中收到一个错误,提示我的函数未定义。

我尝试通过控制台调用该函数,并通过 R 脚本文件执行。我还阅读了一些教程,因为我以前从未在 R 中工作过。

library("rjson")

parseJsonData <- function (fileName) 
{
  result <- fromJSON(file = fileName)
  jsonFrame <- as.data.frame(result)
  return(jsonFrame)
}

parseJsonData("testData.json")

我希望返回一个数据框并打印到控制台窗口。

更新
似乎是文件格式的问题,不幸的是,我无法控制,提供的文件是一个 json 文件,但它被格式化为具有 10k 个单独的 JSON 对象,而不是对象列表。

例如,这是文件在 testData.json 中的格式

{“名称”:“test1”,“值”:“1”}

{“名称”:“test2”,“值”:“2”}

{“名称”:“test3”,“值”:“3”}

{“名称”:“test4”,“值”:“4”}

{“名称”:“test5”,“值”:“5”}

标签: r

解决方案


推荐阅读