Форум программистов, компьютерный форум CyberForum.ru

Получить из строки Json обьект? Ошибка в (dataUsingEncoding(NSUTF8StringEncoding) - Swift

Войти
Регистрация
Восстановить пароль
 
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
18.02.2015, 16:11     Получить из строки Json обьект? Ошибка в (dataUsingEncoding(NSUTF8StringEncoding) #1
Прошу помочь, превратить строку в json обьект, я не понимаю почему происходит ошибка

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//NSString строка
let jsonFromServer= "[{\"Response\": \"true\"}]" as NSString
 
//NSData (Здесь возвращается nil, что приводит остановке программы)
let dataJson = jsonString.dataUsingEncoding(NSUTF8StringEncoding,allowLossyConversion:true)
 
//Попытка создать json обьект
let json: AnyObject! = NSJSONSerialization.JSONObjectWithData(dataJson!, options: NSJSONReadingOptions(0), error: &err)
 
if let json = json as? Dictionary<String, AnyObject> {
  if let success = json["Response"] as AnyObject? as? String { // Currently in beta 5 there is a bug that forces us to cast to AnyObject? first
 
                  
  }
                    
                    
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2015, 16:11     Получить из строки Json обьект? Ошибка в (dataUsingEncoding(NSUTF8StringEncoding)
Посмотрите здесь:

Ошибка: указан недопустимый обьект, или обьект более не задан VBA
PHP БД Json обьект
Swift JSON Parsing Swift
Swift Json to Object

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
19.02.2015, 00:10     Получить из строки Json обьект? Ошибка в (dataUsingEncoding(NSUTF8StringEncoding) #2
что такое jsonString?
WildGrey
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 5
09.04.2015, 15:11     Получить из строки Json обьект? Ошибка в (dataUsingEncoding(NSUTF8StringEncoding) #3
Попробуй этот код в Swift 1.2
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
       if let
            jsonURL = NSURL(string: "https://api.github.com/search/repositories?q=json+parsing+swift+language:swift"),
            data = NSData(contentsOfURL: jsonURL),
            json = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: nil) as? NSDictionary,
            items = json["items"] as? [NSDictionary]
        {
  //         println(items)
            for item in items {
                // construct your model objects here
                var fullName = item ["full_name"] as! NSString
                println("\(fullName)")
            }
        }
    }
Yandex
Объявления
09.04.2015, 15:11     Получить из строки Json обьект? Ошибка в (dataUsingEncoding(NSUTF8StringEncoding)
Ответ Создать тему
Опции темы

Текущее время: 09:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru