问题标签 [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.

0 投票
2 回答
115 浏览

json - 如何通过for循环追加数据

我正在尝试通过循环递归地收集数据。我写了这个命令,它适用于从 2 页收集信息。例如,

我想知道我是否可以对 300 页递归执行此操作。让我知道任何建议。

0 投票
0 回答
171 浏览

json - R - 带有字符串和整数的 JSON

如何覆盖 JSON 中的所有项目都转换为字符串?

当我跑

我希望这个

但我明白了

所以 price = 5487 仍然是字符串。

0 投票
3 回答
480 浏览

json - 使用 RJSONIO::fromJSON() 简化 POSIX 节点

我有以下双值向量x,其中每个元素代表一个 POSIX 日期时间

我正在使用RJSONIO包,并希望继续这样做。

作为练习,我想将这些值转换为 JSON 文本,然后再次将它们读回 R,但是在将日期时间表示转换为一个很好的简化列表结果时遇到了麻烦。在 JSON 中,日期需要采用特殊格式,以便将其中的值x转换为以下内容:

当我通过RJSONIOdates解析器运行第二个任意向量时,一切似乎都很顺利。

然后,当我使用带有日期的 R-json C 例程的选项解析新的 JSON 文本时stringFun,结果是一个双元素列表,第一个元素是列表,第二个元素是原子向量。

但我期待一个包含两个向量的列表,我宁愿以

我尝试了几种方法来简化对 的调用中的结果fromJSON(),但都没有奏效。以下是我的一些尝试:

使用处理程序:这简化了结果,但无法重新格式化日期

尝试 simplify 论点:我尝试了几种不同的方法,但都没有奏效。

有没有办法简化调用日期的结果fromJSON()

0 投票
1 回答
63 浏览

r - 以特定格式创建列表?[ 或者:创建一个特定格式的 JSON 文件]

我正在尝试创建具有特定格式的 JSON 文件。我最初的方法是通过使用 JSONIO 读取源 JSON 文件,检查生成的 R 列表元素并尝试使用我自己的源数据重新创建该列表元素以在 toJSON 中使用来对过程进行逆向工程。这种方法不必要地复杂。我重申的问题是:

我想创建这个 JSON 文件:

从这个输入数据:

我现在将更多地关注 RJSONIO 文档。我以前专注于用我的数据重新创建 R 列表,而不是了解更多关于 RJSONIO 的信息。为误导而道歉。

下面@jlhoward 提供的代码片段运行良好,我的应用程序可以正确读取。有没有办法让 JSON 更易于阅读,如下所示:

蒂姆

0 投票
1 回答
173 浏览

r - 在 R 中链接多个替换函数

我正在使用 R 处理大型 JS 对象(使用库 rjsonio)。因此,我有很多嵌套列表,使用起来有些麻烦。我在下面有一个简化的例子。我试图通过创建某种形式的“getter”和“setter”函数来处理这个对象。环顾四周后,我发现了一个非常好的“getter”函数,它通过对象递归并返回第一个匹配的标签。这特别好,因为它有助于将函数链接在一起。但是,我想不出一种方法来为“setter”函数获得相同的效果。关于如何创建一个可以以类似方式链接在一起的“setter”函数的任何想法?

参考: R 装饰器来改变输入和输出

http://r.789695.n4.nabble.com/How-to-get-a-specific-named-element-in-a-nested-list-td3037430.html

http://adv-r.had.co.nz/Functions.html

0 投票
0 回答
110 浏览

r - 警告消息:在 curlOptions 中:重复的 curl 选项

我正在开发一个 R 脚本,该脚本将从 twitter 获取帖子。我注意到每次我运行以下语句时:

显示以下警告消息:

我在网上没有找到任何好的信息来解决这个问题?我需要在 set_config 语句中只修改一次 httpheader 吗?请在下面找到我的脚本:

代码:

会话信息:

0 投票
1 回答
1264 浏览

r - R:处理 JSON 格式的错误响应

我正在向 Facebook Graph API 请求用户详细信息,例如

都好。

但有时我有一个来自 API 的错误要处理。比如这个错误响应(希望没人会拿这个用户名...)

如果我尝试用 RJSONIO 解析它

我明白了

但是,如果我首先解析 json,RCurl我会收到 rjson 格式的错误消息

可以使用 ? 直接管理错误RJSONIO

0 投票
1 回答
673 浏览

r - 使用 data.table 和 RJSONIO / jsonlite - 结果被转置

我已经实现了 rstudio 的 htmlwidgets 的包装库部分,它呈现一个数据透视表。包裹在这里

该软件包适用于 data.tables 和 data.frame(应该如此!)。例如,它适用于虹膜。另一方面,如果我尝试将 iris 转换为 data.table 我的包(实际上是 htmlwidgets - 它在内部使用 RJSONIO)会引发错误。

我知道这看起来很复杂,但是您可以通过检查以下代码之间的差异来重现错误:

结果与亲爱的鸢尾花数据集不同:

另一方面,jsonlite 能够正确地重新构建 iris(只要记住在运行代码之前分离 RJSONIO):

我不确定问题出在 data.table 还是 RJSONIO ...

0 投票
2 回答
1185 浏览

json - R data.frame 到带有子节点/分层的 JSON

我正在尝试将 R 中的 data.frame 写入 JSON 文件,但采用分层结构,其中包含子节点。我找到了示例和 JSONIO,但无法将其应用于我的案例。

这是 R 中的 data.frame

除了按月编写数据之外,我还想创建一个聚合子节点,即“每年”,它包含今年所有月份的总和(例如)。这就是我希望 JSON 文件的样子:

非常感谢你的帮助!

0 投票
0 回答
808 浏览

r - 能够在 R 中精确地 JSON 序列化和反序列化 int64

在 R 中,Int64 整数无法准确地与 JSON 进行序列化,因为现有的 JSON 库会将值强制转换为数字,或者期望以科学计数法表示数字。

有谁知道一种方法可以精确地将整个 Int64 数字序列化和反序列化到 JSON 或从 JSON 精确地序列化,或者是否需要库修改(可能是 RJSONIO)?

完整的故事,包括我到目前为止尝试过的库,以及临时所需的古怪解决方法: