我有一个JSON URl - https:// {{API_HOST}} / api / dd / new,需要在R中解析 它有一个键和值,通过在标题部分中应用键和值,我可以轻松地通过它解析Postman中的JSON。想要使用Key和Value在R中做同样的事情。
我知道如何使用基本身份验证解析JSON。
library(jsonlite)
library(httr)
Url <- "https://{{API_HOST}}/api/dd/new"
Url.Response <- GET(Url,authenticate("string","password"))
RawJson <- rawToChar(Url.Response$content)
JsonData <- fromJSON(RawJson)
JsonDataDf <- as.data.frame(JsonData)
在R中寻找类似的方法,使用Key和Value解析JSON Url。 add_headers会在这里提供帮助。 让密钥为 STRING , 值为 qwertzuiop
答案 0 :(得分:1)
能够解决这个问题,以下是解决方案:
library(httr)
library(jsonlite)
getURL <- "https://{{API_HOST}}/api/dd/new"
auth_key <- "qwertzuiop"
RESTQuery = getURL
RESTGETHeader = c(
'STRING'=auth_key,
'Accept'="application/json"
)
RESTResult <- GET(RESTQuery,add_headers(RESTGETHeader))
RawJson <- rawToChar(RESTResult$content)
JsonData <- fromJSON(RawJson)
JsonDataDf <- as.data.frame(JsonData)