Я пытаюсь создать новый класс с параметрами для запросов, и я получаю сообщение об ошибке:
contextual type any cannot be used with array literal
Я попытался добавить as Any
в конец, но это не сработает.
class JsonParams {
let userName = "root"
let password = "admin01"
static let param: [String: Any] = [
"jsonrpc": "2.0",
"id": 1,
"method": "call",
"params": [
"00000000000000000000000000000000",
"session",
"login",
[ "username": userName, "password": password]
]
]
}
EDIT:
Теперь мне нужно отправить имя пользователя и пароль в param из поля имени пользователя после того, как кто-то его напечатает, поэтому я хочу создать метод для param,
class JsonParams {
let userName = "root"
let password = "admin01"
var param = [String: Any]()
func log (username.text, password.text){
init() {
let param : [String: Any] = ["jsonrpc": "2.0", "id": 1, "method": "call", "params": [ "00000000000000000000000000000000", "session", "login", [ "username": username.text, "password": password.text]]]
self.param = param
}