How to retrieve all data from QR Code Swift 4

折月煮酒 提交于 2019-12-04 19:21:15

You need

guard let stringValue = metadataObj.stringValue else { return }    
if let res = try? JSONSerialization.jsonObject(with:Data(stringValue.utf8), options: []) as? [String:String] ,let fin = res {
    guard let number = fin["number"] , let amount = fin["amount"]  else { return }
    print(number)
    print(amount)
}

OR

if let res = try? JSONDecoder().decode(Root.self, from: Data(stringValue.utf8)) {
    print(res.number)
    print(res.amount) 
}

struct Root : Decodable {
    let number,amount:String
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!