问题标签 [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 - jsonlite 没有从 Postgres 适当地解压 JSON
我将数据直接从 Postgres 数据库提取到 R 中,其中 Postgres 表中的一列包含 JSON 对象的行。我正在尝试解压缩 JSON 对象并将它们展平为 R 数据框中的列,但到目前为止,我得到的结果是错误的。
这是我的代码:
正如你所看到的,它只解包了第一个 JSON 对象,并且它留下了准嵌套的东西(这很好,但最好是,我希望所有数据都存在于数据帧中的一个级别中)。
我希望数据看起来像这样:
编辑:添加 rawData 数据框:
这是函数发生的情况paste
。
json - OpenCPU 和 jsonlite:基于列的“/json”与基于行的
是否有一种干净的方法可以将 data.frames 上的默认“/json”后缀选项更改为基于列而不是基于行?
如果我理解正确,R 中的 Data.frames 实际上只是命名列表,其中每个列表的长度与其他列表相同。使用jsonlite
,很容易显示差异(简单的例子,是的):
最后三个是相同的。通过使用dataframe
to 的参数toJSON
或将其强制data.frame
转换为list
.
使用 OpenCPU 的 API,调用看起来类似:
如果我希望它data.frame
本身是基于 JSON 的列,那么我需要将其强制为list
:
三个问题:
有没有办法将 OpenCPU 自动 JSON 化的默认行为更改为基于列的?
是否有原因(除了“必须默认某些东西”)它默认为基于行的?(这样我可以更好地理解基础和效率,而不是挑战。)
不过,这都是学术性的,因为大多数(如果不是全部)接受 JSON 输出的库都会透明地理解和转换格式。正确的?
(Win7 x64,R 3.0.3,opencpu 1.2.3,jsonlite 0.9.4)
(PS:谢谢Jeroen,OpenCPU真棒!玩的越多越喜欢。)
r - 如何通过 Twitter API 从用户公共 Twitter 列表中获取用户
我的问题是 Twitter API 中的“光标”。我知道如何从公共 Twitter 列表中获取用户,但我只有前 20 个用户。正如我在Twitter API doc中所读到的,有一个参数“光标”。使用光标我会得到下一块数据,但我完全不知道该怎么做。
我的脚本是:
任何人都可以帮忙吗?
json - 尝试在 r 中使用 jsonlite 将数据框转换为分层 json 数组
我正在尝试将我的超级简单数据框变成更有用的东西——在这种情况下是一个 json 数组。我的数据看起来像
我希望它看起来像
]
关于如何实现这一点的任何想法?谢谢你的帮助!
json - list() 包含一个元素,但里面有字符串矩阵,如何将此元素转换为矩阵?
使用 jsonlite 将 JSON 数据转换为列表后,我最终得到如下列表之一。在这种情况下,第 10 个元素包含 9 列(始终固定)和 2 行(每次都不同)的列表。
Whole mat 将我们显示为 [1] 的列表,如您所见,它包含列表(在列表中?)。当我打印 mat 时,它会显示如上所示的结构。
我无法从中访问特定元素(比如消息)。我也无法将其转换为字符串矩阵,因此我可以以结构化方式访问元素。
r - 用于 httr POST 请求的正文中的数组
这个 curl 调用可以在 Digital Ocean 上创建一个新的水滴
但是,只有在给定参数时,我才能让httr::POST()
请求工作ssh_keys
。在上述方法中ssh_keys
,如果给定参数,则必须是一个数组。
我假设参数列表可以传递给主体,例如,ssh_keys
参数在列表中的位置
我认为这是内部发生的事情:
我想这会起作用,但也许这不是正在发生的事情?摆弄encode
参数 inPOST
似乎没有帮助。
curl 调用从终端工作,但使用httr::POST()
我不断收到错误消息
您为 Droplet 创建指定了无效的 ssh 密钥 ID。
json - 如何使用 R jsonlite 从嵌套 JSON 创建数据框
我正在使用包“jsonlite”来获取 json 文件并将其转换为数据框,以便我可以对其进行一些分析。问题是我得到的列很少(即 12 而不是 100),这是因为缺少的列似乎是嵌套的。深度约为3-4级。我试图添加 flatten = TRUE,但是没有运气。
使用https://www.dropbox.com/s/hpnaa4phefz6x2f/44844249.json?dl=0链接到 json im
json - 使用内联引号将 JSON 导入 R
我正在尝试将以下 JSON 文件(“my_file.json”)读入 R,其中包含以下内容:
使用 jsonlite 包(0.9.12),以下失败:
收到错误:
这是 R 转义文件的输出:
删除“布鲁斯”周围的引号可以解决问题,如下所示:
my_file.json
但是擒纵机构有什么问题?