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

r - 成功将分页的 JSON 对象强制转换为 R 数据框

我正在尝试将从 API 中提取的 JSON 转换为 R 中的数据框,以便我可以使用和分析数据。

一旦我得到这个对象,new我就很难将列表解析为数据框。json具有以下结构

我尝试new使用以下代码查看单个元素:

拉出raised_amount列出的第一个元素。但是,我不知道如何将其应用于 4268 家初创公司的整个列表。特别是,我不知道如何处理分页。我似乎最多只能获得一页初创公司(即其中 50 家)。

我尝试使用 for 循环来获取初创公司的列表,然后将每个值一个一个地放入数据帧的一行中。下面的示例仅针对一列显示了这一点,但当然我可以通过扩展 for 循环来为所有列执行此操作。但是,我无法在任何其他页面上获得任何内容。

e:谢谢你提到分页。我将更仔细地查看文档,看看我是否能弄清楚如何正确地构建 API 调用以获取不同的页面。如果/当我弄清楚时,我会更新这个答案!

0 投票
2 回答
1208 浏览

json - JSON 文件中的“NA”转换为 NA 逻辑

我有json国家数据的文件。其中一个文件具有以下数据:

我有以下代码使用包将其转换json为:data.framejsonlite

我期待一个data.frame带有数字和字符串的:

相反,NAalpha2 代码被自动转换为NA逻辑代码,这就是我得到的:

我希望 alpha2 是一个字符串,而不是逻辑。我该如何解决?

0 投票
2 回答
1095 浏览

r - 如何在jsonlite中读取数据框

我正在尝试读取 jsonlite 中的数据框。我有一个 json 文件(由报纸文章中的 html 代码制成,并由一些变量构成:标题、正文、评论),我设法重命名了它。

我现在想“查看”我的文件的内容(我想查看属于变量的文本;标题、正文、注释等),但我不知道要使用哪个函数。

我的 json 文件如下所示:

{ "author":"Ulla Gunge", "body":"De har »opført sig blufærdighedskrænkende«。我想知道 otteårige drenge derfor været bortvist fra deres skole i Horsens。", "comments":[], "subtitle ":"To otteårige drenge er blevet bortvist fra deres skole for at have vist deres tissemænd til en pige. Men den slags er helt normalt i den alder, fortæller forsker i voksnes syn på børns seksualitet, doktorlege og pædofilifrygt.", "title" :"Blufærdighed i børnehøjde" }

0 投票
0 回答
289 浏览

r - 将许多数据帧与 rbind 和 pages 结合起来

我正在尝试通过使用页面组合数据框来顺序地 rbind 页面。

当我查看文件数据集时,我只看到 0 个变量。我期待 6 行和 2 列。有人可以解决如何在循环时绑定和附加数据。谢谢

0 投票
1 回答
1619 浏览

json - rbind.pages 缺少页面“错误:所有(vapply(页面,is.data.frame,逻辑(1)))”不是 TRUE

我正在尝试使用来自 web 的 jsonlite 的 rbind.pages,其中一些数据文件丢失(例如 aa 的值丢失)。

我收到以下错误。关于如何解决这个问题的任何建议?谢谢。

0 投票
1 回答
820 浏览

r - Opencpu简单函数json解析不起作用

嗨,我想为我的本地 opencpu 开发服务器提供一个简单的功能。

示例调试输入将类似于

但是有一个问题:当手动提供样本数据时,例如:

代码编译。

但是当我尝试通过 http 访问它时:

' -H "内容类型:应用程序/json"

我只收到输出:

所以我希望解析与数组有一些问题?

我希望你能告诉我我的代码有什么问题。

编辑:我了解到 opencpu 为我执行 json 解析。但是代码仍然不起作用。(https://www.opencpu.org/posts/scoring-engine/)编辑:仍然无法正常工作编辑:奇怪:调用本机函数有效:

但是调用我自己的函数会导致错误:

再次澄清我的功能:

再次编辑:

结果是

结果是

为什么第一次调用会导致输出不同的警告?为什么第二个电话有效?

0 投票
0 回答
109 浏览

r - 将 json 对象转换为数据框 - 无法识别字符“0”

我正在尝试将此 json 对象转换为数据框。我收到一个错误,即无法识别字符“0”。有关如何处理在具有 1000 条记录的大型 json 文件中发生的此错误的任何建议?

0 投票
2 回答
646 浏览

regex - 使用带有 stringr 的正则表达式删除字符串

我正在尝试使用 str_replace_all 函数摆脱以下 json 中的 union 一词。我尝试了一些正则表达式,但它们没有用。关于如何摆脱完整的“联合”字符串的任何建议。这是代码。

我试图摆脱这个字符串,包括最后的昏迷:

有什么建议么?

0 投票
3 回答
1088 浏览

r - 使用 jsonlite 在 R 中进行 Web 抓取

我正在尝试使用 github API 获取有关存储库的信息。我为此使用 R。一些 url 抛出 403 错误。不幸的是,这会停止我的功能并破坏 fromJSON 功能。再次调用 fromJSON 总是会导致“client error: (403) Forbidden”

有没有办法处理 R 中的异常,所以如果我得到 403,我的函数可以继续执行。

我的功能如下:

0 投票
1 回答
1334 浏览

r - 将 R 连接到 PostgreSQL 9.4 JSONB 数据类型

在 PostgreSQL 9.4 中,一种新的数据类型 JSONB 变得可用。根据在单个节点上提供的性能测试,性能优于 mongodb(可以理解,这不是 mongodb 的最佳选择)。

是否可以在 R 中读取 JSONB,最好使用 jsonlite?

如何?