问题标签 [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 回答
832 浏览

json - jsonlite 没有从 Postgres 适当地解压 JSON

我将数据直接从 Postgres 数据库提取到 R 中,其中 Postgres 表中的一列包含 JSON 对象的行。我正在尝试解压缩 JSON 对象并将它们展平为 R 数据框中的列,但到目前为止,我得到的结果是错误的。

这是我的代码:

正如你所看到的,它只解包了第一个 JSON 对象,并且它留下了准嵌套的东西(这很好,但最好是,我希望所有数据都存在于数据帧中的一个级别中)。

我希望数据看起来像这样:

编辑:添加 rawData 数据框:

这是函数发生的情况paste

0 投票
2 回答
722 浏览

json - OpenCPU 和 jsonlite:基于列的“/json”与基于行的

是否有一种干净的方法可以将 data.frames 上的默认“/json”后缀选项更改为基于列而不是基于行?

如果我理解正确,R 中的 Data.frames 实际上只是命名列表,其中每个列表的长度与其他列表相同。使用jsonlite,很容易显示差异(简单的例子,是的):

最后三个是相同的。通过使用dataframeto 的参数toJSON或将其强制data.frame转换为list.

使用 OpenCPU 的 API,调用看起来类似:

如果我希望它data.frame本身是基于 JSON 的列,那么我需要将其强制为list

三个问题:

  1. 有没有办法将 OpenCPU 自动 JSON 化的默认行为更改为基于列的?

  2. 是否有原因(除了“必须默认某些东西”)它默认为基于行的?(这样我可以更好地理解基础和效率,而不是挑战。)

  3. 不过,这都是学术性的,因为大多数(如果不是全部)接受 JSON 输出的库都会透明地理解和转换格式。正确的?

(Win7 x64,R 3.0.3,opencpu 1.2.3,jsonlite 0.9.4)

(PS:谢谢Jeroen,OpenCPU真棒!玩的越多越喜欢。)

0 投票
0 回答
472 浏览

r - 如何通过 Twitter API 从用户公共 Twitter 列表中获取用户

我的问题是 Twitter API 中的“光标”。我知道如何从公共 Twitter 列表中获取用户,但我只有前 20 个用户。正如我在Twitter API doc中所读到的,有一个参数“光标”。使用光标我会得到下一块数据,但我完全不知道该怎么做。

我的脚本是:

任何人都可以帮忙吗?

0 投票
1 回答
2162 浏览

json - JSON的R httr POST返回状态400

我正在开发一些函数来从StatBank Denmark 及其API获取数据。他们制作了一个控制台来测试 JSON 调用,并且我知道我在函数 dst_get_data 中解析为 JSON 的 basic_request 有效,因为我已经在控制台中对其进行了测试。

我收到“状态 400”错误和一条错误消息,提示我应该“在发布时提供对象”。

下面的代码应该是可重现的示例。这是我卡住的第三个函数(dst_get_data)。

0 投票
2 回答
7764 浏览

json - 如何使用 jsonlite 包将数据从 json 格式导入 R

我正在这样做

您可以在http://media.mongodb.org/zips.json自己查看数据

并因此得到

0 投票
1 回答
2238 浏览

json - 尝试在 r 中使用 jsonlite 将数据框转换为分层 json 数组

我正在尝试将我的超级简单数据框变成更有用的东西——在这种情况下是一个 json 数组。我的数据看起来像

我希望它看起来像

]

关于如何实现这一点的任何想法?谢谢你的帮助!

0 投票
1 回答
89 浏览

json - list() 包含一个元素,但里面有字符串矩阵,如何将此元素转换为矩阵?

使用 jsonlite 将 JSON 数据转换为列表后,我最终得到如下列表之一。在这种情况下,第 10 个元素包含 9 列(始终固定)和 2 行(每次都不同)的列表。

Whole mat 将我们显示为 [1] 的列表,如您所见,它包含列表(在列表中?)。当我打印 mat 时,它会显示如上所示的结构。

我无法从中访问特定元素(比如消息)。我也无法将其转换为字符串矩阵,因此我可以以结构化方式访问元素。

0 投票
2 回答
4912 浏览

r - 用于 httr POST 请求的正文中的数组

这个 curl 调用可以在 Digital Ocean 上创建一个新的水滴

但是,只有在给定参数时,我才能让httr::POST()请求工作ssh_keys。在上述方法中ssh_keys,如果给定参数,则必须是一个数组。

我假设参数列表可以传递给主体,例如,ssh_keys参数在列表中的位置

我认为这是内部发生的事情:

我想这会起作用,但也许这不是正在发生的事情?摆弄encode参数 inPOST似乎没有帮助。

curl 调用从终端工作,但使用httr::POST()我不断收到错误消息

您为 Droplet 创建指定了无效的 ssh 密钥 ID。

0 投票
0 回答
1114 浏览

json - 如何使用 R jsonlite 从嵌套 JSON 创建数据框

我正在使用包“jsonlite”来获取 json 文件并将其转换为数据框,以便我可以对其进行一些分析。问题是我得到的列很少(即 12 而不是 100),这是因为缺少的列似乎是嵌套的。深度约为3-4级。我试图添加 flatten = TRUE,但是没有运气。

使用https://www.dropbox.com/s/hpnaa4phefz6x2f/44844249.json?dl=0链接到 json im

0 投票
1 回答
8874 浏览

json - 使用内联引号将 JSON 导入 R

我正在尝试将以下 JSON 文件(“my_file.json”)读入 R,其中包含以下内容:

使用 jsonlite 包(0.9.12),以下失败:

收到错误:

这是 R 转义文件的输出:

删除“布鲁斯”周围的引号可以解决问题,如下所示:

my_file.json

但是擒纵机构有什么问题?