Parse JSON data using Asihttprequest and the Json framework for iphone

笑着哭i 提交于 2019-12-03 20:43:17

According to the link you have provided, your JSON has the following format:

{
  "d": {
    ...
    "ProductName": "Chai",
    ...
  }
}

At the top level, you only have one key: "d". If you do this:

NSString *productName = [responseDict valueForKey:@"ProductName"];

It will return nil. You need to get deeper in the hierarchy:

NSDictionary *d = [responseDict valueForKey:@"d"];
NSString *productName = [d valueForKey:@"ProductName"];

Or simply:

NSString *productName = [responseDict valueForKeyPath:@"d.ProductName"];
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!