R - Создать действительный JSON с вводом из R объектов - PullRequest
0 голосов
/ 06 февраля 2019

Я ищу, чтобы создать допустимую строку JSON, с вводом из списка R.Каждый ключ и значение должны быть экранированы (см. Ожидаемый допустимый JSON).Я использую пакет jsonlite для преобразования в JSON.

Строка результата используется для API, который требует экранирования кавычек.

R-list:

myProducts <- list(
                  productOne = "x",
                  productTwo = "y"
)

Преобразовать списокв формате json:

myJSON <- toJSON(myProducts)

Вывод:

{"productOne":["x"],"productTwo":["y"]} 

Ожидаемая допустимая строка json / Neeed:

"{\"productOne\": \"x\", \"productTwo\": \"y\"}"

1 Ответ

0 голосов
/ 14 февраля 2019

Вот как вы можете получить ожидаемую строку:

> as.character(toJSON(myProducts, auto_unbox = TRUE))
[1] "{\"productOne\":\"x\",\"productTwo\":\"y\"}"
...