Parsing returned Json with native swift -


when hitting api blob of json back, example below

{   “item1” : 1234,   “item2” : 4567,   “item3” : “78910”,   “item4” : “1234” } 

there not structure it, want know how parse through in swift,

here bottom of code grabbing (skipped on url , request stuff)

let jsonobject: anyobject? = nsjsonserialization.jsonobjectwithdata(data, options: nil, error: nil)               if (jsonobject != nil) {                 // process jsonresult                 println("\(jsonobject)");               } else {                 // couldn't load json, @ error             } 

the json prints console fine in format above, wandering how can parse on , extract each item

the whole swift json thing looks bit of mess @ moment

a more neat way it, this:

let json = "{\"item1\" : 1234, \"item2\" : 4567, \"item3\" : 78910, \"item4\" : 1234}" // simulated string response ... let data = json.datausingencoding(nsutf8stringencoding, allowlossyconversion: true) // turn nsdata if let jsonobject = nsjsonserialization.jsonobjectwithdata(data!, options: nil, error: nil) as? dictionary<string, anyobject>{     println(jsonobject["item1"]) // prints optional(1234) }else{     println("error") } 

Comments

Popular posts from this blog

Fail to load namespace Spring Security http://www.springframework.org/security/tags -

sql - MySQL query optimization using coalesce -

unity3d - Unity local avoidance in user created world -