Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 2:如何导航到json数据的不同级别_Json_Swift2 - Fatal编程技术网

Swift 2:如何导航到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

我从后端接收此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-0000-000000000001"}}
我可以通过以下方式轻松访问第一级(异常、成功、状态、消息等):

我的问题是当我试图将不同的值读入数据级别时

如何读取data.ID、data.Username等?

您可以使用以下“嵌套的”
valueForKey(…)
方法:

jsonData.valueForKey("data").valueForKey("ID")

或者,使用
NSDictionary
,如现有线程所示:


或者
jsonData.valueForKey(“数据”).valueForKey(“ID”)
。或者,使用if
NSDictionary
,如下所示:它可以同时使用两种方法!感谢you@dfri你应该把它作为一个答案,让别人更容易理解find@LiTHiUM2525:很乐意帮忙!
jsonData.valueForKey("data").valueForKey("ID")