问题标签 [rjsonio]
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 data.frame 转换为多级 JSON
我在 R 中有一个周期性的过程,它产生了一个 data.frame。我想用这个 data.frame 用 AngularJS 创建一个下拉选择器。
我的最终 data.frame 将或多或少如下所示(我的真实示例可能具有更深的层次结构):
我需要将该 data.frame 转换为具有以下结构的 JSON:
到目前为止,我已经尝试了带有和不带有列名的 data.framerjson
和包的所有 toJSON 命令:RJSONIO
在使用 toJSON 之前,我考虑过使用reshape2
的 dcast 函数,但我不知道我需要什么样的结构来实现我的目标。
我还使用了 rCharts 中的函数toJSON2
,toJSONArray
但没有成功。
R 中是否有适当的转换来获得我正在寻找的输出?
PS(我不介意用 [] 代替 {})
编辑:
我创建了几个函数(包括在下面)来满足我的需求。但是,它们并不太干净,我相信在 R 中必须有更好的方法来执行这种转换。
我保持这个问题开放,期待更好的解决方案。
json - 在 R 中导入 JSON 数据以保存为数据框
我正在尝试从 URL 导入 JSON 数据并将其保存为数据框。一旦我将它放在单行/列格式的数据框中,我想执行清理操作,例如删除一些值和列。
我正在使用 jsonlite 包来自动解析数据并以数据框格式保存。但是,它似乎创建了一个数据框列表而不是一个数据框。
json - R - 从 RCurl::getURL 返回的 JSON 具有使 fromJSON 无效的特殊字符
如何确保我的getURL()
调用结果格式正确,以便使用 JSON 进行解析?
细节
如果我获取 api URL 的字符串并将其粘贴到 Chrome 中,然后复制并粘贴生成的 JSON,RJSONIO::fromJSON()
将对其进行解析。但是,如果我将变量测试(如下面的代码所示)传递给fromJSON()
,我会收到此错误:
fromJSON 中的错误(内容,处理程序,default.size,深度,allowComments,:无效的 JSON 输入
在研究两者之间的差异时,我发现了一些编码转义字符序列的问题,例如"\\\"\\\\\\\""
我能够搜索和替换的字符序列。但是还有其他一些事情,例如,损坏的 JSON 将显示" "
,而工作 JSON 将显示“\u00A0”。
r - 使用 toJSON 将未引用的 javascript 传递给 Highcharts
使用闪亮和 rCharts 创建仪表板应用程序,我需要将原始 javascript(不是字符串)传递给 Highcharts 对象。
鉴于此列表
我需要生成这个 JSON
但我找不到任何方法来阻止 RJSONIO 或 jsonlte 引用颜色属性的值
闪亮提供 JS() 用于包装文字 javascript,但 RJSONIO 忽略它,并且 jsonlite 抱怨缺少类 JS_EVAL 的 asJSON 方法。
有没有其他方法可以选择性地防止引用 toJSON 输出?
r - 使用 lapply 从 json 中提取数据
我有一个很长的 json 文件,我想从中提取城市名称及其相应的海拔高度。结果应该是一个列表,其中 A 列包含城市名称,B 列包含海拔。
这里是 R 的一些数据:
这就是我想出的:
但是,我知道这不完整,应该是l[[1]]$data[[1]]$Station
访问站,但我不能简单地使用[[x]]$Station
不幸。我错过了什么,或者我需要将其放入循环中以访问多个x
?
json - 没有从开放数据中提取完整的 JSON?
我正在寻找从开放数据中提取数据。
但我注意到,当我现在有更多数据时,我的代码只生成了 1000 行数据。我哪里错了?
r - 使用 Google Maps API 的 HTTP 错误 400
我正在使用 Google Places API 来收集有关企业的信息。它一直在为超过 2000 个查询工作,但现在由于错误而停止
Error in open.connection(con, "rb") : HTTP error 400
.
代码:
我看到另一个问题相同但与html有关。我该如何解决这种情况?为什么它停止工作了?欢迎任何想法/提示。
python - 如何处理在解析 JSON 文件时按原样导入的“{key:value}”对的存在?
我有一个标准的 Android 设备状态 JSON 文件,我试图将其读取为 Pandas DF,然后将其导出到 Excel 文件。
我将文件的前两行粘贴在下面:
现在我使用该read_json()
函数将文件转换为 Pandas 数据框对象,我得到以下结果(我在此处粘贴的整个第一行的一部分):
显然,问题是我无法分解内部的 'key':'value' 对,所以我得到了不正确的输出。
此外,我使用正则表达式删除不需要的对,但我的动机是尽量不更改任何原始数据。
有什么方法可以使用熊猫或正则表达式和python的本机JSON解析函数的组合来获得正确的输出?
R中的相同操作产生了一个稍微令人信服的结果,
json - 使用 R 将 JSON 转换为 Excel
我是 R 新手,我正在练习将 JSON 转换为 R,然后转换为 CSV 或 Excel。我从https://mtgjson.com/下载了整个 Magic the Gathering 卡集进行练习。我使用此代码将其放入“列表”中,但我希望将其放入数据框或表格中。
我试过了:
但我收到一条错误消息:“错误(函数(...,row.names = NULL,check.rows = FALSE,check.names = TRUE,:参数暗示不同的行数:13、10、14 , 15, 11, 12, 16, 19, 9, 8, 6, 7, 18, 4, 17, 21, 23, 20, 22"
我认为这会解决它,正如我在另一个 Stack Overflow 页面上看到的那样,但不管它做什么,它都不起作用:
任何帮助都会很棒。一旦它采用数据框格式,我就明白了!
json - 如何将我在 R 中创建的 JSON 对象读入 sparkR
我想获取我在 R 中创建的数据框,并将其转换为 JSON 对象,然后将该 JSON 对象读入 sparkR。在我当前的项目中,我不能只将数据框传递给 SparkR,而必须使用这种迂回方法才能让我的项目正常工作。我也无法首先制作本地 JSON 文件以读入 sparkR,因此我试图制作一个 JSON 对象来保存我的数据,然后将其读入 sparkR。
在我阅读的其他帖子中,Scala Spark 有一个功能
这似乎做了我想要完成的事情。SparkR 有类似的东西吗?
这是我现在正在使用的代码:
我收到 read.json 的错误消息: