Swift 2:如何导航到json数据的不同级别
我从后端接收此json字符串:Swift 2:如何导航到json数据的不同级别,json,swift2,Json,Swift2,我从后端接收此json字符串: {"exception":false,"success":true,"status":0,"message":"200-OK","confirmMessage":"null","html":"null","data":{"ID":"00000000-0000-0000-0000-000000000001","AccessLevel":"150","Username":"Administrator","PictureID":"00000000-0000-0000-0
{"exception":false,"success":true,"status":0,"message":"200-OK","confirmMessage":"null","html":"null","data":{"ID":"00000000-0000-0000-0000-000000000001","AccessLevel":"150","Username":"Administrator","PictureID":"00000000-0000-0000-0000-000000000001"}}
我可以通过以下方式轻松访问第一级(异常、成功、状态、消息等):
我的问题是当我试图将不同的值读入数据级别时
如何读取data.ID、data.Username等?您可以使用以下“嵌套的”valueForKey(…)
方法:
jsonData.valueForKey("data").valueForKey("ID")
或者,使用
NSDictionary
,如现有线程所示:
jsonData.valueForKey(“数据”).valueForKey(“ID”)
。或者,使用ifNSDictionary
,如下所示:它可以同时使用两种方法!感谢you@dfri你应该把它作为一个答案,让别人更容易理解find@LiTHiUM2525:很乐意帮忙!
jsonData.valueForKey("data").valueForKey("ID")