问题标签 [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 投票
2 回答
69 浏览

r - R:使用 dplyr 链接 2 个对象(Github stats API 示例)

这是存储库的 github stats api 数据的结构。我正在使用 dplyr 和 tidy_json 库来列出存储库中每个用户的提交数(“c”)、删除(“d”)、添加的代码行数(“a”)和相应的周数(“w”) .

我可以分别提取周数和作者数据,但无法将它们连接在一起。

在任何时候我都无法从作者对象跳转到周对象来链接它们中的 2 个。有什么办法可以做到这一点吗?感谢任何帮助。

0 投票
1 回答
73 浏览

json - rjsonlite 中的 toJSON(fromJSON('1.json')) 不会产生相同的 JSON

我试图使用 jsonlite 来处理我的 JSON 请求。我期待将 toJSON() 应用于 fromJSON() 的结果并将其写入文件将产生与原始 JSON 相同的 JSON。显然,fromJSON 做了很多从数字到字符的类型转换,并将单个值包含在 [] 中。

是否有任何参数可以用来确保我们通过 toJSON(fromJSON) 获得相同的 json 文件,或者我必须自己关心所有元素的所有类型。

也许这可以通过其他一些 R JSON 库来实现。

这是原始 JSON 和过去转换的示例。

原来的:

修改的:

0 投票
2 回答
156 浏览

json - 如何在 R 中以 json 格式输出我的结果

嗨,我正在将 R 与 opencpu 一起使用。现在我使用 jsonlite 库以 json 格式获取结果,但不幸的是它失败了。我得到了这样的输出。

我想要输出这样的输出

这是我的程序

任何帮助将不胜感激。

0 投票
1 回答
720 浏览

r - R jsonlite 包中的 SSL 连接错误

我正在尝试从网站加载 JSON 格式的数据,所以我使用的是jsonliteR 包和fromJSON函数。我收到如下错误

有谁知道这个错误是什么意思以及如何(可能)配置 SSL 以使这个功能工作?

0 投票
3 回答
1274 浏览

javascript - 如何使用索引符号访问对象

我正在尝试使用表数据制作对象

我知道键名不符合规则,但那些是列名。我可以使用索引(例如cond[0][1])访问第二列,例如 Created -> OFP。

我只能访问cond[i]如何访问内部块元素。

当我使用 R 时,json 对象是使用 jsonlite 包创建的,所以,我有限制。

0 投票
0 回答
342 浏览

r - R - jsonlite - stream_in 将不接受 nullValue 作为参数

我正在尝试使用 jsonlite 从 .json 文件中读取数据,并将所有 NULL 值替换为 NA。

我正在使用这段代码:

并得到这个错误

根据 ?stream_in 我应该能够在函数调用的 ... 部分中为 fromJSON 传递参数,但 stream_in 不接受 nullValue。

有什么建议吗?

0 投票
1 回答
1521 浏览

r - 从R中的jsonlite解析列表中提取元素

我已通过 jsonlite 将 .json 文件中的数据导入 R。不幸的是,即使它包含多个类别,数据也会显示为“1 列表”。

当我在全球环境中打开温布尔登网球公开赛时,我得到以下信息:

我的问题是,是否有任何简单的方法来仅引用 $matches 和 $year,就像我在使用 wimbledon$matches 和 wimbledon$year 的数据框中所做的那样?我熟悉使用 wimbledon[[n]] 提取列表的某个元素。但是,这里的问题是我似乎已经将所有内容解析为 jsonlite 中的单个列表。抱歉,我无法添加可重现的示例。在将“匹配”和“年份”列提取为单独的数据框列时,您能给我的任何帮助将不胜感激。

0 投票
2 回答
144 浏览

json - 将包含嵌入列表的 JSON 解析为扁平化的 data.frame,忽略不需要的键

一位同事向我发送了一个 Elasticsearch 查询结果(100000 条记录,数百个属性),如下所示:

有一个多余的密钥,code我不需要捕获。

我想生成一个类似于以下内容的 data.frame:

我可以在 json 中阅读,但flatten=TRUE不能完全变平:

因为展平不完整,我可以在调用另一个之前使用这个中间阶段来摆脱code不需要的键flatten(),但我知道摆脱键的唯一方法真的很

然后在那之后……?我知道使用tidyr::separate我可能会想出一种spread将噪声值放入列并设置标志的hacky方法。但这一次只适用于一个属性,我可能有数百个。我事先并不知道所有可能的属性值。

如何有效地生成所需的 data.frame?谢谢你的时间!

0 投票
0 回答
362 浏览

json - R - Twitter 提取 - .subset2 中的错误(x,i,exact=exact)

我正在制作一个 R 脚本来获取一组特定用户的所有提及(@username)。

我的第一个问题不是什么大问题。我尝试在家工作,以及工作。在工作中,代码运行良好。在家里,我收到错误 32 - 无法通过 Oauth 对您进行身份验证。这是使用完全相同的代码、密钥、秘密、令牌。我试过重置我的密钥/令牌,同样的事情。没问题,因为我可以进行远程登录,但这令人沮丧。

真正的问题在这里......我构建了一个 URL(例如:final_url =“ https://api.twitter.com/1.1/search/tweets.json?q=@JimFKenney&until=2015-10-25&result_type=recent&count=100 ” )

然后我在 Twitter 上搜索我对@usernameDesired 的查询,以获取所有提到它们的评论。

这很好用,但是我希望我的数据采用可用的格式,所以我这样做......

然后我收到以下错误 -

我什至不知道是什么导致了这种情况。

非常感谢任何帮助。

编辑 1:为了清晰起见,我在尝试查看 json 中的内容时收到错误消息。如果我执行“json = content(mentions)”,那行代码执行得很好。然后我输入“json”来查看变量中的内容,我得到了上面以 $statuses 开头的错误。

0 投票
1 回答
228 浏览

json - jsonlite::fromJSON() 或格式错误的 JSON 数据的语法?

我正在读取 json 格式的数据源,但无法将其解析为我想要的数据帧。

产量:

输出文本的前七行看起来不错,但 energyValues.values 的值是日期和值的串联版本。我期待这样的事情:

所以 myJSON 数据包格式不正确,我使用 fromJSON 是否不正确,我需要预处理 jsontxt,还是完全是其他东西?

我试过了:

但它返回一个列表而不是我需要的数据框。我也尝试过不使用 flatten=TRUE 参数,这不会影响输出。