问题标签 [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.
json - 如何循环 - 使用 R 的 JSONP / JSON 数据
我以为我已经使用jsonlite
&正确解析了数据tidyjson
。但是,我注意到只有第一页的数据正在被解析。请建议我如何正确解析所有页面。总页数超过 1300 - 如果我查看json
输出,所以我认为数据可用但未正确解析。
注意:我使用过tidyjson
,但也愿意使用jsonlite
或任何其他库。
r - 创建元素少于原始数据框化 JSON 的数据框时出错
我使用此脚本的目标是获取数据框化的 JSON 数据并将其转换为更精简的数据框以用于 CSV 输出。该rawData
变量最终大约有 100 列。在 RStudio 中执行此脚本时,出现以下错误:
我不是 R 和 SQL 等声明性语言的专家,所以,如果你能帮我把这件事简化一下,那将会有很长的路要走!
json - 将具有嵌套结构的 JSON 列表折叠成单个 data.frame
我正在尝试从 API 解析一些结果。API 返回给定值的 JSON 结果。API 一次只能处理一个值,所以我lapply
要获得所有结果。<- 如果这是一个糟糕的起点,很高兴这里有一个更好的方法!
每个 JSON 响应都有一些嵌套信息。我正在尝试将数据放入一个单独的 data.frame 并解析嵌套结构。
在下午的大部分时间里,我一直在玩 jsonlite 和 purrr,试图让它工作并具有理想的弹性。
如何使用 R 成功地将嵌套的 json 结构转换为用于多个 json 文档/记录的 data.frame?
MRE
我正在尝试从jsonStr
到finalStr
。
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。一口井和其他一些东西一样,但没有任何运气
非常感谢任何帮助
json - R - 使用来自两个不同数据帧的两个名称创建一个嵌套 JSON 对象
有两个数据框
最终数据2:
和路径:
我可以使用jsonlite
以下代码将两个数据帧组合在同一个 JSON 中:
结果是一组数组,如下所示:
但是,我需要生成的对象包含两个名称(nodes
和links
),每个名称都嵌套一个先前定义的数据框。因此,结构应如下所示:
关于如何实现它的任何提示?
json - 在 R 中导入 JSON 数据以保存为数据框
我正在尝试从 URL 导入 JSON 数据并将其保存为数据框。一旦我将它放在单行/列格式的数据框中,我想执行清理操作,例如删除一些值和列。
我正在使用 jsonlite 包来自动解析数据并以数据框格式保存。但是,它似乎创建了一个数据框列表而不是一个数据框。
r - 使用 R 和 httr 检索数据 - 带有分页链接头的 Okta API GET 请求
我正在尝试使用 RStudio / Hadley Wickham 'httr' R 包从 Okta API GET 请求('列出分配给应用程序的用户')中返回所有记录。以下请求可以很好地获得每次调用的最大记录限制 (500):
用 'jsonlite' 和 R 将 'oktagetjson' 返回的数据解析成可用的数据框不是问题;但是,这个特定的 API 调用很难限制为每次调用最多 500 条记录,因此我需要以某种方式检索和分页所有“链接:”标头以获取所有数千条记录。“链接:”标头本身采用以下形式:
(Okta API 文档在这里描述了它们的分页结构)
我被困在这里:
- 我可以在调用 'oktgetjson <- with_verbose(content(GET(oktaurl, etc ... ) ...) ' 来获取我的 oktagetjston 时,在 R / RStudio 控制台中看到上面列出的前两个分页 'Link:' 标头对象,但“链接:”标题不作为对象本身的一部分返回。调用
headers(HEAD("https://mydomain.okta.com/api/v1/apps/<applicationID>/users"))
返回一些标题,但不返回分页“链接:”标题 - “链接:”标题包含随机光标字符串,所以我无法猜测它们的实际格式
- 即使我可以检索所有必需的“链接:”标题,我也不知道如何在 R 中调用/迭代/分页/递归地跟踪所有这些以构建包含数千条记录的整个数据集的对象。
不幸的是,由于请求、服务提供商和数据的性质,我无法提供具有真实链接和示例数据的完全可重复的示例,但我希望这个概念足够清晰,有人可以为我指明正确的方向——即使那个方向是不要使用'httr'包或R来完成这项工作。
谢谢您的考虑。
json - 在 jsonlite 中使用 fromJSON 转换 JSON 时的有效数字
我正在使用包中fromJSON
的将 JSON 转换为 R 对象jsonlite
,但数值正在四舍五入。如何控制转换后的数值的精度?
例子
查看jsonlite
代码,我在 parse.c 中将函数调用追溯到R_parse
其他尝试
fromJSON
有一个digits
论点,但它不是一个有效的论点toJSON
。- 其他软件包喜欢
rjson
并RJSONIO
产生类似的结果。
r - 为什么 jsonlite 将数据解析为列表对象?
我尝试解析来自 Web API 的数据,jsonlite
但由于某种原因,它返回的对象是一个列表。
包文档中jsonlite
说简化过程会自动将 JSON 列表转换为更具体的 R 类,但在我的情况下它不起作用。
就像simplifyVector
,simplifyDataFrame
和simplifyMatrix
功能被禁用但默认启用每个功能。
我想要的是一个数据框来检索$Name
数据(EAC、EFL、ELC 等)。
我也尝试使用rjson
图书馆,但仍然是同样的问题。
知道有什么问题吗?
谢谢,
请找到我使用的代码:
json - R jsonlite 在加载前过滤记录
我有许多大型 json 文件(每个 3G),我想将它们有效地加载到强大的 RServer 机器上,但是从所有文件中加载所有记录将是多余的并且令人筋疲力尽(50M 记录乘以 40)。所以我想使用 jsonlite 包,因为我听说它很有效。问题是我不需要所有记录,而只需要嵌入元素(“源”)具有名称为“duration”的现有字段的记录子集。这是目前我的代码:
它只是许多中的一种。现在,jsonlite 包有一个“扁平化”功能来扁平化嵌入元素以创建 1 个宽扁平化数据框。然后我可以过滤它。但是,它似乎效率不高。我认为在加载数据时对其进行预过滤效率更高。这里是一个记录的输入:
任何帮助表示赞赏