как создать строку со специальными символами - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь создать следующую переменную:

login_string <- '{"identifier":"wallaby", "password": "sea_dragon5"}'

Теперь, вместо сохранения пароля в скрипте, я бы хотел, чтобы пользователь ввел пароль с помощью следующей команды:

input_password <- rstudioapi::askForPassword()

Тогда я заблудился о том, как использовать input_password и создать login_string.Я пытался paste0, который не работал - paste0("'{"identifier":"wallaby", "password": ""input_password,"}"')

Есть идеи, как это сделать?

Ответы [ 2 ]

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

Мы можем использовать jsonlite для создания этого.Создайте имя list и используйте toJSON для преобразования его в формат json

library(jsonlite)
login_string <- toJSON(list(identifier = "wallaby", 
           password = input_password), auto_unbox = TRUE)
cat(login_string)
# {"identifier":"wallaby","password":"random_password"}

data

input_password <- "random_password"
0 голосов
/ 05 февраля 2019

Идея состоит в том, чтобы разделить необработанный текст и переменные на , в paste0:

input_password <- "random_password"
login_string <- paste0('{"identifier":"wallaby", "password":"', input_password, '"}')

cat(login_string)
# {"identifier":"wallaby", "password":"random_password"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...