问题标签 [rjson]

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 回答
257 浏览

r - 如何从r中的哈希创建json

我是 R 新手,并且至少已经过了一天试图弄清楚这一点。

我一直在尝试从 data.table 创建 json,我想将其中一个变量的值用作键,并将其值作为组合其他变量的列表。我无法克服的障碍是使用变量的值作为键。

数据如下:

我试过了:

这使:

这显然不太正确。

最后一次尝试是使用 hash 包,因为它极大地简化了我想要的结构的创建,但是,它似乎不是 rjson 或 jsonlite 中支持的对象。我收到错误,例如:

Erreur:没有 S4 类的方法:哈希

0 投票
1 回答
2933 浏览

json - 如何在数据框列上使用 fromJSON 解析 JSON?

我有以下 data.frame,其中有一列名为“json”和两行 JSON 数据:

我正在尝试使用 rjson 包中的 fromJSON 将 JSON 解析为 data.frame。

我将该列转换为字符类型,然后尝试解析:

但是,它似乎只给了我 JSON 的第一行,而我希望有 2 行。

如何从 df$json 将 JSON 解析为 data.frame?

0 投票
1 回答
1045 浏览

json - 在 R 中解析多个相同类型的 JSON 对象

我在 JSON 中有两个相同类型的对象:

如何将两个对象解析为同一个 data.frame,以便我有两行共享相同的列?

换句话说,我有一个 JSON 对象列表,我试图将其解析为 data.frame。

我试过这个:

这似乎返回一个列表,而我想要一个 data.frame:

如何解析这个 JSON 对象列表?

0 投票
1 回答
20500 浏览

r - “库中的错误(rjson):没有名为 rjson 的包”

我的 rjson 包随机不起作用。例如,它有时工作正常,有时无法加载。不知道为什么。

我得到这个错误。

为了尝试缓解这种情况,尽管知道它已安装,但我在脚本中添加了一个安装行。

现在我明白了......

将软件包安装到“C:/Users/Tom/Documents/R/win-library/2.15”(因为未指定“lib”)尝试 URL ' http://cran.rstudio.com/bin/windows/contrib /2.15/rjson_0.2.13.zip ' 内容类型 'application/zip' 长度 491848 字节 (480 Kb) 打开 URL 下载 480 Kb

包“rjson”成功解包并检查了 MD5 和警告:无法删除包“rjson”的先前安装</p>

下载的二进制包在 C:\Users\Tom\AppData\Local\Temp\RtmpiOfTqK\downloaded_pa​​ckages

在 R 中,当我出于某种原因转到“Packages --> Load”时,rjson 不存在。它从来没有,即使它起作用了。

我已经导航到...

C:\Users\Tom\Documents\R\win-library\2.15

我可以确认 rjson 的文件夹在那里。

不知道该怎么做。

0 投票
1 回答
478 浏览

regex - 正则表达式替换 json 对象中的部分表达式

我正在尝试编写一个正则表达式来替换 json 文件对象中的一些有问题的字符。这是简短的 - DEMO

我能够编写 php 代码,但我无法使用 str_replace 在 R 中实现它,因为它以 ,{ 字符开头。关于如何改进代码的任何建议?

0 投票
1 回答
214 浏览

json - 将 R data.frame 转换为多级 JSON

我在 R 中有一个周期性的过程,它产生了一个 data.frame。我想用这个 data.frame 用 AngularJS 创建一个下拉选择器。

我的最终 data.frame 将或多或少如下所示(我的真实示例可能具有更深的层次结构):

我需要将该 data.frame 转换为具有以下结构的 JSON:

到目前为止,我已经尝试了带有和不带有列名的 data.framerjson和包的所有 toJSON 命令:RJSONIO

在使用 toJSON 之前,我考虑过使用reshape2的 dcast 函数,但我不知道我需要什么样的结构来实现我的目标。

我还使用了 rCharts 中的函数toJSON2toJSONArray但没有成功。

R 中是否有适当的转换来获得我正在寻找的输出?

PS(我不介意用 [] 代替 {})

编辑:

我创建了几个函数(包括在下面)来满足我的需求。但是,它们并不太干净,我相信在 R 中必须有更好的方法来执行这种转换。

我保持这个问题开放,期待更好的解决方案。

0 投票
1 回答
101 浏览

r - 尝试将推文转换为 json 格式以插入 mongoDB

为什么会这样?

0 投票
1 回答
366 浏览

json - 使用 Rcurl 从 Import.io API 中检索 R 中的数据?

我试图从 import.io 'connector' API 检索数据。

基本上,我已经将提取器训练为给定网站的结构,并且我想使用这种方法从 R 中导入数据:1)从 API 检索 Json 结果 2)将每个查询结果保存到给定的数据框中

我的计划是使用 RCurl 来查询 API 链接: https ://api.import.io/store/connector/9128b4e0-9ae2-4232-b202-c1e8766ed01f/_query?input=webpage/url: [ENCODED URL]&&_apikey =[API-KEY]

之后,使用 Rjson 将检索到的数据读入数据框:

缺少一些东西,因为我遇到了错误,但我无法弄清楚它是什么,以及是否有可能这样。提示将大大提高!

来自 DK 的欢呼

0 投票
1 回答
227 浏览

r - 将 API 调用转换为数据框的问题

我想从 comtrade 数据库的 API 调用中创建一个数据框。comtrade 数据库本身就提供了此代码。但是,为我的参数修改它不会产生预期的输出。

代码如下所示:

但是,执行代码会导致两个错误:

和字符串包含以下信息:

任何类型的帮助推荐并以良好的业力为荣,

最好的问候,萨拉

0 投票
0 回答
115 浏览

r - lapply 跳过第一个函数参数

是否可以运行lapply以将X列表参数用作第二个参数并跳过FUN第一个参数?FUN

一个例子是rjson::fromJSON(json_str, file, [other arguments])。我有一个列表,其中包含几个 json 文件的文件路径,并且想读取它们中的每一个,并将结果折叠到一个列表中。

通常,lapply这将是理想的。但是,为了从文件中读取,json_str不能给出参数,即使是空值。这是因为fromJSON用于missing检查是否给出了参数。如果同时给出filejson_str,则会引发错误。

这意味着这lapply(files, fromJSON, json_str = NULL)将行不通。我知道我可以通过手动制作我自己的函数来解决这个问题,如下所示。

但是,这似乎很麻烦且没有必要。有没有更清洁的方法来做到这一点?