У меня есть JSON, который может содержать массив строковых элементов, и я хочу сохранить его в переменной. До сих пор я сделал:
import SwiftyJSON
(...)
var myUsers = [""]
if(json["arrayOfUsers"].string != nil)
{
myUsers = json["arrayOfUsers"] //this brings an error
}
Ошибка говорит:
не может индексировать значение типа JSON индексом строки типа
Как я могу безопасно передать этот массив в свою переменную?
json["arrayOfUsers"]
является строкой, а затем пытаетесь присвоить этот объект массиву строк - это не сработает. Скажите, пожалуйста, что такоеjson["arrayOfUsers"]
, это строка или массив? - person Eric Aya   schedule 07.04.2016["5523533","5gdsgdse","5gdsgsdb9","5432523d"]
- person user3766930   schedule 07.04.2016myUsers = json["arrayOfUsers"].array
, но потом получаю сообщение об ошибкеcannot assign value of type [JSON] to type [String]
- person user3766930   schedule 07.04.2016myUsers
[""]
АКА[String]
- person zcui93   schedule 07.04.2016