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

r - OpenCPU:没有方法 asJSON S3 类

我正在尝试获取以下资源的 JSON 表示:

我得到的错误是No method asJSON S3 class: smooth.spline.

调用的结果smooth.spline()具有以下结构:

有没有办法y使用 OpenCPU 获取列表的组件?

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 投票
1 回答
875 浏览

r - R 中的 Yelp V2 API 查询循环

我在 R 中使用 Yelp API 来取消一些业务。根据我在文档中阅读的内容,每个 API 调用最多可以提取 20 个业务,但是如果使用 offset= 参数,您基本上可以提取更多记录。

我要做的是创建一个简单的循环来创建多个 API 调用,其中 offset= 参数的值递增。

例如——第一个 API 调用如下所示:

下一个调用的偏移量 = 20,然后是 40、60、80,依此类推。我不知道该怎么写。我想减少我相信的最大企业数量 1,000,并将它们添加到单个数据框中。下面是我的完整代码:

0 投票
1 回答
175 浏览

json - R - 无法创建 JSON 文件

我搜索了论坛并找不到类似的问题,所以如果我可能错过了,我深表歉意。

简单地说,我得到了一个JSON文件,我想创建它。所以我认为一个简单的方法是使用包中的fromJSON函数解析文件jsonlite并查看 R 对象的结构,然后尝试JSON通过首先创建 R 对象并使用函数来创建文件toJSON

JSON我得到的文件如下:

用函数解析上述JSON文件fromJSON会得到以下对象:

创建上述对象。值是随机的

最后一行给出了错误:

有人有想法吗?

0 投票
1 回答
99 浏览

json - 如何将 json 数据转换为 R 中的数据框?

我有一个名为 data 的变量,其中包含 json 格式的数据:

{\"数据\": [{\"目标\": \"in\", \"数据点\": [[5, 1423825200000.0], [0, 1423825500000.0], [0, 1423825800000.0], [0, 1423826100000.0 ],[0,1423826400000.0],[0,1423826700000.0],[0,14238270000.0],[0,1423827300000.0],[0,1423827600000.0] [1,1423828800000.0],[0,1423829100000.0],[0,1423829400000.0],[0,1423829700000.0] ,1423831200000.0],[0,1423831500000.0],[0,1423831800000.0],[0,1423832100000.0],[0,1423832400000.0] ], [0, 1423833900000.0], [0, 1423834200000.0], [0, 1423834500000.0], [1, 1423834800000.0], [0, 1423835100000.0], [4, 1423],83540000000.[9,1423835700000.0],[1,14238360000.0],[3,1423836300000.0],[0,1423836600000.0],[1,1423836900000.0] ,1423838100000.0],[0,1423838400000.0],[0,1423838700000.0],[0,14238390000.0],[0,1423839300000.0] ],[0,1423840800000.0],[0,1423841100000.0],[0,1423841400000.0],[0,1423841700000.0],[0,14238420000.0] [0,1423843200000.0],[0,1423843500000.0],[0,1423843800000.0],[0,1423844100000.0],[0,14238444400000.0] , 1423845600000.0], [0, 1423845900000.0], [0, 1423846200000.0], [0, 1423846500000.0], [0, 1423846800000.0], [0, 1423847100000.0],[0,1423847400000.0],[0,1423847700000.0],[0,142384880000.0],[0,1423848300000.0],[0,1423848600000.0] : \"out\", \"datapoints\": [[5, 1423825200000.0], [0, 1423825500000.0], [0, 1423825800000.0], [0, 1423826100000.0], [0, 1423826400000.0], [00, 4], [0826] [0,14238270000.0],[0,1423827300000.0],[0,1423827600000.0],[0,1423827900000.0],[0,1423828200000.0] ,1423829400000.0],[0,1423829700000.0],[0,1423830000000.0],[0,1423830300000.0],[0,1423830600000.0] ], [0, 1423832100000.0], [0, 1423832400000.0], [0, 1423832700000.0], [0, 1423833000000.0], [0, 1423833300000.0], [0, 1423833600000.0],[0,1423833900000.0],[0,1423834200000.0],[0,1423834500000.0],[1,1423834800000.0],[1,1423834800000.0],[0,1423835100000.0] ,[3,1423836300000.0],[0,1423836600000.0],[1,1423836900000.0],[1,1423837200000.0],[1,1423837200000.0],[0,1423837500000.0] 0,1423838700000.0],[0,14238390000.0],[0,14238393300000.0],[0,1423839600000.0],[0,1423839900000.0] 1423841100000.0],[0,1423841400000.0],[0,1423841700000.0],[0,1423842000000.0],[0,1423842300000.0] , [0, 1423843800000.0], [0, 1423844100000.0], [0, 1423844400000.0], [0, 1423844700000.0], [0, 1423845000000.0], [0, 1423845300000.0],[0,1423845600000.0],[0,1423845900000.0],[0,1423846200000.0],[0,1423846500000.0],[0,1423846800000.0] , [0, 1423848000000.0], [0, 1423848300000.0], [0, 1423848600000.0], [1, 1423848900000.0], [1, 1423849200000.0]]}]}

我需要将此数据转换为 R 中的数据框。

我尝试使用这个:

数据看起来像这样:

0 投票
1 回答
1275 浏览

json - 使用 fromJSON 读取完整的 json 文件

我正在尝试读取 Yelp API 返回的大型 JSON 文件(存储为 .txt 文件),并将其转换为数据框。我的 JSON 文件采用“漂亮打印”格式,前 3 个 JSON 对象如下:

我尝试了以下 R 代码:

但这只会返回第一个 JSON 对象。

然后我尝试了:

但这会返回一个错误“ ...unexpected character ",";期望打开字符串quote(")作为键值。"

我验证了我的 JSON 文件中没有空行。非常感谢任何建议/帮助!

0 投票
1 回答
246 浏览

r - 应用函数 jsonlite R

我有一个简单的 data.frame df

假设我想以 JSON 格式编写它:

返回:

然而,

返回:

我的变量名去哪儿了?我怎样才能让他们回来?

谢谢,

卡洛斯

0 投票
0 回答
231 浏览

json - R 和 jsonlite - 截断的结果集?

我正在使用 R 和 jsonlite 从 url 获取数据。这很简单,只是当我在浏览器中查看 URL 时,有 50 个结果。但是当我从 jsonlite 查看结果时,我的数据集中只有 25 个结果。我检查了 jsonlite 文档,但找不到任何表明分页或任何类型限制的参数。有没有人见过这个?我使用的代码非常简单,但我还是把它包括在内。我已经检查了展平步骤之间的数据,该fromJSON命令仅返回 25 行。

0 投票
1 回答
1271 浏览

json - 删除使用 toJSON 创建的双引号 json

我使用这样的函数toJSON来创建一个json:

结果如下:

数据

问题是它为PassengerIDAge数字添加了双引号。如果我手动将 JSON 修改为:

然后它工作正常。创建 JSON 时如何删除 JSON 中某些元素的双引号?

您可以在此处找到输入数据:

嗨,你可以在这里找到它链接我使用以下加载它

0 投票
1 回答
2154 浏览

r - 使用 R 转换为 JSON(键,值)对

我的数据框包含如下数据:

通过使用jsonlite我已转换为 json 格式的包:

但我的要求是获得 JSON 格式,如:

有人可以帮帮我吗?