使用键和值在R中解析JSON

时间:2017-04-10 12:09:45

标签: json r httr jsonlite

我有一个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

1 个答案:

答案 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)