如何创建具有特殊字符的字符串

问题描述 投票:1回答:2

我试图创建以下变量:

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

现在,而不是存储在脚本的密码,我想用户输入使用以下命令密码:

input_password <- rstudioapi::askForPassword()

然后,我迷路了关于如何使用input_password并创建login_string。我试过paste0,没有工作 - paste0("'{"identifier":"wallaby", "password": ""input_password,"}"')

如何做到这一点任何想法?

r regex
2个回答
1
投票

我们的想法是通过,原始文本和变量paste0分开:

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

cat(login_string)
# {"identifier":"wallaby", "password":"random_password"}

1
投票

我们可以利用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"
© www.soinside.com 2019 - 2024. All rights reserved.