как добавить словарь в качестве значения в другой словарь в swift

#json #swift

#json #swift

Вопрос:

Я хотел бы добавить словарь в другой словарь в swift, но я получаю следующую ошибку. Моя цель — отразить структуру вложенного объекта в словаре, чтобы я мог сериализовать его в JSON.

введите описание изображения здесь

 func toDictionary() -> Dictionary<String,AnyObject>{

        var dic = Dictionary<String,AnyObject>()

        println(From.Text)
        println(From.Email)

        var fromDic = ["Address":From.Email,"Text":From.Text]
        println(fromDic)

        dic.updateValue(fromDic, forKey: "From")
  

Ответ №1:

показанный вами код отлично работает для меня — ошибка, скорее всего, не в той строке, которую показывает xcode.
xcode6 часто пропускает правильную строку, и настоящая ошибка заключается в нескольких строках ниже

Комментарии:

1. Я использую бета-версию 2, а как насчет вас?

2. то же самое — закомментируйте строки под ним и повторите попытку

Ответ №2:

Предполагая, что у вас есть объявления для From , From.Email и From.Text , тогда, похоже, все работает нормально:

введите описание изображения здесь