- (IBAction)accessInterfaceBtnPressed:(id)sender {
    
    NSError *error;
    NSString *URL=@"https://api.thinkpage.cn/v3/life/suggestion.json?key=aacuhmmvipa30v3f&location=shanghai&language=zh-Hans";
    //加载一个NSURL对象
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:URL]];
    //将请求的url数据放到NSData对象中
    NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
    //IOS5自带解析类NSJSONSerialization从response中解析出数据放到字典中
    NSDictionary *weatherDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];
   // NSLog(@"All: %@", weatherDic );
    NSDictionary *weatherInfo = [weatherDic objectForKey:@"results"];
    
    NSArray * resultArray=[weatherDic objectForKey:@"results"];
    // NSLog(@"dictionary length is: %d",[weatherInfo count]);
    // NSLog(@"weatherInfo: %@", weatherInfo );
    // NSString *updateTime=[weatherInfo objectForKey:@"last_update"];
    NSLog(@"updateTime: %@", [weatherInfo valueForKey:@"last_update"] );
    //[resultArray valueForKey:@"location"]valueForKey:@"name" ]

NSArray *name=[[resultArray valueForKey:@"location"]valueForKey:@"name"];
    NSString *shanghai=name[0];
    
    //NSString *stringData = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    
   // NSString *resultStr=[[NSString alloc]initWithUTF8String:@"aaa"];
    NSLog(@"shanghai: %@", shanghai);
    
    
    NSDictionary *locationInfo = [weatherInfo valueForKey:@"location"];
    
   
    //NSLog(@"last_update: %@", [weatherInfo objectForKey:@"last_update"] );
    // NSMutableString *name=[locationInfo valueForKey:@"name"];
    // NSLog(@"name: %@", name);
   // NSString*jsonString = [[NSString alloc]initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding] ;
    // NSData *data=[locationInfo valueForKey:@"name"];
    [self textView].text = shanghai;
}

参考:

https://temboo.com/ios/parsing-json

  How it appears in the JSON string
NSArray "name": [
NSObject "name": {

另外, 原来()是特么一个数组的意思...搞得我各种找编码的方法...嫩娘...怪我罗....

最新文章

  1. nodejs进阶(1)—输出hello world
  2. 搭建LNAMP环境(二)- 源码安装Nginx1.10
  3. Markdown简单语法
  4. STM32F之IAR6.5 J-Link程序下载错误
  5. redis配置详情
  6. 用js刷题的一些坑
  7. HBase 的存储结构
  8. iOS开发--图片处理
  9. nodejs学习笔记之mongoDB
  10. Scala学习笔记--函数式编程
  11. [java,2019-01-28] 枪手博弈,谁才是最后赢家
  12. Hadoop2.7.7_HA高可用部署
  13. [P1020]导弹拦截 (贪心/DP/二分/单调队列)
  14. iOS WebView中视频横屏播放返回导航栏在状态栏下面
  15. Synchronized方法锁、对象锁、类锁区别
  16. canvas-star5.html
  17. python学习打卡 day07 set集合,深浅拷贝以及部分知识点补充
  18. 2018年设计师都在用的PS切图插件--摹客iDoc
  19. redis学习笔记之redis简介
  20. 报错:'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte

热门文章

  1. LeetCode Fraction to Recurring Decimal
  2. 如何在 Linux 中清除缓存(Cache)
  3. mkdir
  4. 分享一下一款直播App开发的过程
  5. MOGRE学习笔记(3)--MOGRE小项目练习
  6. JBOSS的安全配置 .
  7. 网站提供的下载IE8很慢 由于Microsoft 联机服务暂时不可用,SmartScreen筛选器无法检查此网站。
  8. python 编码与解码 decode解码 encode 编码
  9. Glossary of view transformations
  10. ios数字转emoj表情