Преобразовать строку в словарь? - PullRequest
0 голосов
/ 28 июня 2018

У меня есть сканер QR-кода, который считывает QR-коды в виде строки. Там нет вариантов, чтобы обнаружить его как словарь. Таким образом, единственным решением было бы преобразовать его в словарь (я думаю). Имейте в виду, я использую Swift и AVFoundation, который от Apple.

Этот QR-код выводит ["test": "test123"] в виде строки. Как бы я преобразовал его в словарь?

1 Ответ

0 голосов
/ 28 июня 2018

Вот что я придумала. Вывод не словарь, хотя.

let test = "[\"test\": \"test123\"]"
    let data = test.data(using: .utf8)!
    do{
        let output = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [String:String]
        print ("\(String(describing: output))")
    }
    catch {
        print (error)
    }
...