Возврат вложенного JSON в R - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу вернуть вывод, аналогичный приведенному ниже, в R

"outputFiles": [
    {
      "dealType" : "Scanback",
      "claimNumer" : "1234",
      "dealDescription" : "deal1",
      "requestOutputFileName" : "<filename>",
      "filePath" : "c:/processed/files/<FileName>"
    },
    {
      "dealType" : "Rebate",
      "claimNumer" : "1234",
      "dealDescription" : "deal2",
      "requestOutputFileName" : "<filename>",
      "filePath" : "c:/processed/files/<FileName>"
    }
  ]

У меня есть "dealType", "demandNumber", "dealDescription", "requestOutputFileName" и "filePath" в качестве векторов.

например,

> dealType
[1] "scanback" "rebate" 

Я не могу получить его в приведенной выше структуре.

Как этого добиться с помощью R?

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

Разве toJSON() из jsonlite просто не работает, если вы объединяете свои векторы в фрейм данных?

toJSON(data.frame(dealtype, ClaimNumer...), 
       pretty = TRUE)
1 голос
/ 28 апреля 2020

Будет ли это работать, если вы поместите векторы в кадр данных, а затем используете toJSON, чтобы получить его в формате JSON.

dealType <- c("scanback", "rebate")
claimNumer <- c(1234, 1234)
df <- data.frame(dealType, claimNumer)

jsonlite::toJSON(df)
#[{"dealType":"scanback","claimNumer":1234},{"dealType":"rebate","claimNumer":1234}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...