我试图创建以下变量:
login_string <- '{"identifier":"wallaby", "password": "sea_dragon5"}'
现在,而不是存储在脚本的密码,我想用户输入使用以下命令密码:
input_password <- rstudioapi::askForPassword()
然后,我迷路了关于如何使用input_password
并创建login_string
。我试过paste0
,没有工作 - paste0("'{"identifier":"wallaby", "password": ""input_password,"}"')
如何做到这一点任何想法?
我们的想法是通过,
原始文本和变量paste0
分开:
input_password <- "random_password"
login_string <- paste0('{"identifier":"wallaby", "password":"', input_password, '"}')
cat(login_string)
# {"identifier":"wallaby", "password":"random_password"}
我们可以利用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"}
input_password <- "random_password"