gpt4 book ai didi

json - 在 r 中编码 JSON

转载 作者:行者123 更新时间:2023-12-04 19:28:46 25 4
gpt4 key购买 nike

在 R 中使用 JSON 包时如何更改编码?

for (pageNum in 0:20) {
data <- fromJSON(paste0("https://api.hh.ru/vacancies?text=\"бухгалтер\"&page=", pageNum))
vacanciesdf <- rbind(vacanciesdf, data.frame(
data$items$area$name,
data$items$salary$currency,
data$items$salary$from,
data$items$employer$name,
data$items$name,
data$items$snippet$requirement))
print(paste0("Upload pages:", pageNum + 1))
Sys.sleep(3)
}

在英语中,在引入关键字时从 API 下载有效,但在俄语中没有加载任何内容。我认为问题出在编码上。但是如何安装UTF-8呢?

最佳答案

这些类型的问题很难重现,但使用“content GET”来应用 UTF-8 编码,然后“fromJSON”通常可以解决问题。
您的问题中提供的 URL 返回错误,因此此解决方案演示了主体,从您正在使用的 api 获取参数列表。

library(httr)
library(jsonlite)

URL <- "https://api.hh.ru/vacancies?describe_arguments=true"
text <- content(GET(URL), as = "text", encoding = "UTF-8")
data <- fromJSON(text)
这将返回 UTF-8 编码的 JSON。

关于json - 在 r 中编码 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48002071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com