-1
jsonを適切に非直列化する方法はありますか?スワップでJSONを逆シリアル化する
{
Usuario = (
{
"picture_url" = "";
id = 229;
name = "ABC";
}
);}
私はjsonHelperライブラリ
let jsonData = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers)
let jsonString = jsonData
var mstemp = [usuario]()
mstemp <-- jsonString
でこれをテストしただけ更新
{"name": "myUser", "id": "1","picture_url": ""}
jsonsため
コードこの構造を働いた:
をlet urlFinal = URLSERVIDOR+"/ws/rest/Geral/consultaUsuario?token=\(validotoken)&email=\(validoEmail)&senha=\(SenhaCriptada)"
let jsonUrl = urlFinal
let session = NSURLSession.sharedSession()
let shotsUrl = NSURL(string: jsonUrl)
let task = session.dataTaskWithURL(shotsUrl!) {data, response, error in
guard data != nil else {
falha()
return
}
do {
let jsonData = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers)
let jsonString = jsonData
var mstemp = [usuario]()
mstemp <-- jsonString
dispatch_async(dispatch_get_main_queue(),{
sucesso(usuarioBaixado: mstemp)
});
} catch _ {
falha()
}
}
task.resume()
何をしようとしますか? 'jsonData'は、解析されたJSONデータを含む辞書になります。 – rmaddy
例えば、jsonのデータを読む必要があります。print(user.name)@rmaddy –
OK、何をやっているのですか?スウィフト辞書から値にアクセスする方法を知っていますか? 'jsonData'は普通のSwift辞書です。他の辞書と同様にそのデータにアクセスします。 – rmaddy