问题标签 [jsonlite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
705 浏览

json - 如何循环 - 使用 R 的 JSONP / JSON 数据

我以为我已经使用jsonlite&正确解析了数据tidyjson。但是,我注意到只有第一页的数据正在被解析。请建议我如何正确解析所有页面。总页数超过 1300 - 如果我查看json输出,所以我认为数据可用但未正确解析。

注意:我使用过tidyjson,但也愿意使用jsonlite或任何其他库。

0 投票
1 回答
33 浏览

r - 创建元素少于原始数据框化 JSON 的数据框时出错

我使用此脚本的目标是获取数据框化的 JSON 数据并将其转换为更精简的数据框以用于 CSV 输出。该rawData变量最终大约有 100 列。在 RStudio 中执行此脚本时,出现以下错误:

我不是 R 和 SQL 等声明性语言的专家,所以,如果你能帮我把这件事简化一下,那将会有很长的路要走!

0 投票
1 回答
870 浏览

json - 将具有嵌套结构的 JSON 列表折叠成单个 data.frame

我正在尝试从 API 解析一些结果。API 返回给定值的 JSON 结果。API 一次只能处理一个值,所以我lapply要获得所有结果。<- 如果这是一个糟糕的起点,很高兴这里有一个更好的方法!

每个 JSON 响应都有一些嵌套信息。我正在尝试将数据放入一个单独的 data.frame 并解析嵌套结构。

在下午的大部分时间里,我一直在玩 jsonlite 和 purrr,试图让它工作并具有理想的弹性。

如何使用 R 成功地将嵌套的 json 结构转换为用于多个 json 文档/记录的 data.frame?

MRE

我正在尝试从jsonStrfinalStr

0 投票
4 回答
9890 浏览

json - 将 Json 文件读入没有嵌套列表的 data.frame

我正在尝试将 json 文件加载到 r 中的 data.frame 中。我对 jsonlite 包中的 fromJSON 函数有一些运气 - 但我得到了嵌套列表,我不确定如何将输入展平为二维 data.frame。Jsonlite 将文件作为 data.frame 读取,但在某些变量中留下嵌套列表。

当使用嵌套列表读取 JSON 文件到 data.frame 时,是否有人有任何提示。

我想要每个 npi 一行,而不是为各个列表的每个切片单独列 - 这样数据框就有九次“plan_id_type”、“plan_id”、“network_tier”的列,可能是列名,从 0 到 8 . 我已经能够使用这个网站: http: //www.convertcsv.com/json-to-csv.htm来获得这个文件的二维,但因为我正在做数百个这样的我希望能够动态地做。这是文件: http ://s000.tinyupload.com/download.php?file_id=10808537503095762868&t=1080853750309576286812811 - 我想使用 fromJson 函数将具有此结构的文件加载为 data.frame

这是我尝试过的一些事情;所以我想到了两种方法;第一:使用不同的函数读取Json文件,我看过

我已经尝试过 RJSONIO - 我尝试了这个将导入的 json 数据放入 R 中的数据框中

因此,我尝试的第二种方法是将所有列表转换为我的 data.frame 中的变量

我能够提取其中一个列表 - 但由于缺少我无法合并回我的数据框

我也尝试了这些建议:Converting nested list to dataframe。一口井和其他一些东西一样,但没有任何运气

非常感谢任何帮助

0 投票
1 回答
182 浏览

json - R - 使用来自两个不同数据帧的两个名称创建一个嵌套 JSON 对象

有两个数据框

最终数据2:

路径:

我可以使用jsonlite以下代码将两个数据帧组合在同一个 JSON 中:

结果是一组数组,如下所示:

但是,我需要生成的对象包含两个名称(nodeslinks),每个名称都嵌套一个先前定义的数据框。因此,结构应如下所示:

关于如何实现它的任何提示?

0 投票
2 回答
581 浏览

json - 在 R 中导入 JSON 数据以保存为数据框

我正在尝试从 URL 导入 JSON 数据并将其保存为数据框。一旦我将它放在单行/列格式的数据框中,我想执行清理操作,例如删除一些值和列。

我正在使用 jsonlite 包来自动解析数据并以数据框格式保存。但是,它似乎创建了一个数据框列表而不是一个数据框。

0 投票
2 回答
2967 浏览

r - 使用 R 和 httr 检索数据 - 带有分页链接头的 Okta API GET 请求

我正在尝试使用 RStudio / Hadley Wickham 'httr' R 包从 Okta API GET 请求('列出分配给应用程序的用户')中返回所有记录。以下请求可以很好地获得每次调用的最大记录限制 (500):

用 'jsonlite' 和 R 将 'oktagetjson' 返回的数据解析成可用的数据框不是问题;但是,这个特定的 API 调用很难限制为每次调用最多 500 条记录,因此我需要以某种方式检索和分页所有“链接:”标头以获取所有数千条记录。“链接:”标头本身采用以下形式:

(Okta API 文档在这里描述了它们的分页结构)

我被困在这里:

  1. 我可以在调用 'oktgetjson <- with_verbose(content(GET(oktaurl, etc ... ) ...) ' 来获取我的 oktagetjston 时,在 R / RStudio 控制台中看到上面列出的前两个分页 'Link:' 标头对象,但“链接:”标题不作为对象本身的一部分返回。调用headers(HEAD("https://mydomain.okta.com/api/v1/apps/<applicationID>/users"))返回一些标题,但不返回分页“链接:”标题
  2. “链接:”标题包含随机光标字符串,所以我无法猜测它们的实际格式
  3. 即使我可以检索所有必需的“链接:”标题,我也不知道如何在 R 中调用/迭代/分页/递归地跟踪所有这些以构建包含数千条记录的整个数据集的对象。

不幸的是,由于请求、服务提供商和数据的性质,我无法提供具有真实链接和示例数据的完全可重复的示例,但我希望这个概念足够清晰,有人可以为我指明正确的方向——即使那个方向是不要使用'httr'包或R来完成这项工作。

谢谢您的考虑。

0 投票
3 回答
1111 浏览

json - 在 jsonlite 中使用 fromJSON 转换 JSON 时的有效数字

我正在使用包中fromJSON的将 JSON 转换为 R 对象jsonlite,但数值正在四舍五入。如何控制转换后的数值的精度?

例子

查看jsonlite代码,我在 parse.c 中将函数调用追溯到R_parse

其他尝试

  • fromJSON有一个digits论点,但它不是一个有效的论点toJSON
  • 其他软件包喜欢rjsonRJSONIO产生类似的结果。
0 投票
2 回答
824 浏览

r - 为什么 jsonlite 将数据解析为列表对象?

我尝试解析来自 Web API 的数据,jsonlite但由于某种原因,它返回的对象是一个列表。

包文档中jsonlite说简化过程会自动将 JSON 列表转换为更具体的 R 类,但在我的情况下它不起作用。

就像simplifyVector,simplifyDataFramesimplifyMatrix功能被禁用但默认启用每个功能。

我想要的是一个数据框来检索$Name数据(EAC、EFL、ELC 等)。

我也尝试使用rjson图书馆,但仍然是同样的问题。

知道有什么问题吗?

谢谢,

请找到我使用的代码:

0 投票
1 回答
470 浏览

json - R jsonlite 在加载前过滤记录

我有许多大型 json 文件(每个 3G),我想将它们有效地加载到强大的 RServer 机器上,但是从所有文件中加载所有记录将是多余的并且令人筋疲力尽(50M 记录乘以 40)。所以我想使用 jsonlite 包,因为我听说它很有效。问题是我不需要所有记录,而只需要嵌入元素(“源”)具有名称为“duration”的现有字段的记录子集。这是目前我的代码:

它只是许多中的一种。现在,jsonlite 包有一个“扁平化”功能来扁平化嵌入元素以创建 1 个宽扁平化数据框。然后我可以过滤它。但是,它似乎效率不高。我认为在加载数据时对其进行预过滤效率更高。这里是一个记录的输入:

任何帮助表示赞赏