ios - JSon and Ambiguos use of subscript -


i'm developing ios application , latest updates go t error : ambiguous use of subscript

for code :

let json: anyobject = try nsjsonserialization.jsonobjectwithdata(data!, options: nsjsonreadingoptions.mutablecontainers) return (json[0]) as! nsdictionary 

is there solution? thank you.

since annotate json anyobject compiler not able infer type if it's dictionary (key subscription) or array(index subscription). that's ambiguity.

the solution cast object proper type

let json = try nsjsonserialization.jsonobjectwithdata(data!, options: []) as! [[string:anyobject]] return json[0] 

ps: use swift native collection types. foundation nsarray , nsdictionary don't contain type information , option .mutablecontainers not needed in of cases.


Comments

Popular posts from this blog

Spring Boot + JPA + Hibernate: Unable to locate persister -

go - Golang: panic: runtime error: invalid memory address or nil pointer dereference using bufio.Scanner -

c - double free or corruption (fasttop) -