IOS之Swift5.x和OC网络请求JSON

//
//  ViewController.m
//  基于OC网络解析JSON
//
//  Created by 鲁军 on 2021/3/11.
//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];NSURL *url = [NSURL URLWithString:@"http://localhost:8080/news"];[[[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {//反序列化id result = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];NSLog(@"%@",result);}] resume];}@end
//
//  ViewController.swift
//  基于Swift的网络Json
//
//  Created by 鲁军 on 2021/3/11.
//import UIKitclass ViewController: UIViewController {override func viewDidLoad() {super.viewDidLoad()self.demoRequestJson()}func demoRequestJson(){guard let url = URL(string: "http://localhost:8080/news") else {return}let urlRequest = URLRequest(url: url)let config = URLSessionConfiguration.defaultconfig.httpAdditionalHeaders = ["Content-Type":"application/json"]config.timeoutIntervalForRequest = 30config.requestCachePolicy = .reloadIgnoringCacheDatalet session = URLSession(configuration: config)session.dataTask(with: urlRequest){(data,_,_) inif let resultData = data{do{let jsonObject = try JSONSerialization.jsonObject(with: resultData, options: [.mutableContainers,.mutableLeaves])print(jsonObject)}catch{print("error")}}}.resume()}func demo1() -> () {}func httpRequest(request_url:String) -> Void {guard let url = URL(string: request_url) else {return}let urlRequest = URLRequest(url: url)let config = URLSessionConfiguration.defaultconfig.httpAdditionalHeaders = ["Content-Type":"application/json"]config.timeoutIntervalForRequest = 30config.requestCachePolicy = .reloadIgnoringLocalCacheDatalet session = URLSession(configuration: config)session.dataTask(with: urlRequest){(data,_,_) inif let resultData = data{do {let jsonObject = try JSONSerialization.jsonObject(with: resultData, options:[.mutableContainers,.mutableLeaves])print(jsonObject)}catch{print("error")}}}.resume()}}

springBoot做的后台JSON


IOS之Swift5.x和OC网络请求JSON相关推荐

  1. 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(上)

    2019独角兽企业重金招聘Python工程师标准>>> 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求 一.引言 本篇博客主要讨论如何在客户端与服务端之间进行HTTPS ...

  2. Sagit.Framework For IOS 开发框架入门教程6:网络请求STHttp

    前言: IOS的文章,今天,再来补一篇,Sagit的教程: 虽然感觉IOS的文章没什么观众,还是努力写吧,-_-〜 Sagit 开源地址:https://github.com/cyq1162/Sagi ...

  3. html 网络请求 json数据,写一个json格式API,http请求接收json数据

    目前比较流行的公开API 大多都是返回json格式字符串.如何创建自己的基于http请求返回json数据的api? 如下: 返回JSON字符串的API 相关包:fastjson-1.2.2.jar 方 ...

  4. 最简单的iOS网络请求

    为什么80%的码农都做不了架构师?>>>    做iOS开发,说到网络请求,大家可能都不约而同的提到AFN,可以说大家的网络请求都是用AFN封装而成,AFN的强大易用的确很好. 但是 ...

  5. AFNetworking网络请求失败

    之前iOS开发一直用ASIHTTPRequest进行网络请求,但是这个框架很长时间已经不更新了.我了解到目前很多应用都在使用AFNetworking,今天尝试了一下,发现了不少问题. 目前已经是AFN ...

  6. 苹果执行请求时出错_iOS网络请求错误整理

    在iOS开发中经常会遇到网络请求的错误, 一方面可能会是自己网络请求的方式, 参数, 请求头等造成的; 另一方面可能就是后台写的接口出了问题; 所以看懂报错原因就显得尤为重要. 一. iOS错误状态码 ...

  7. IOS 原生网络请求 OC

    初次学习IOS 网络请求 在AppDelegate.m中 #import "AppDelegate.h" #import "MainViewController.h&qu ...

  8. iOS开发——网络请求案例汇总

    在实际的项目开发中,连接网络是每一款App必不可少的基本功能.对于客户端的网络请求而言,无非是有两个实现方向:使用网络请求框架或者不使用网络请求框架.在这篇博客中,我将用苹果自带的网络请求方式(不使用 ...

  9. IOS开发基础之网易新闻环境搭建异步请求json,AFN网络封装第1天

    IOS开发基础之网易新闻环境搭建异步请求json,AFN网络封装第1天 视频资料是2015年的,但是AFN是导入框架的关键文件,我尝试使用cocoapods安装最新的AFN,虽然成功了,但是版本太高, ...

最新文章

  1. 如何绕过chrome的弹窗拦截机制
  2. hdu3714 水三分
  3. 嘉兴新型智慧城市建设带来的三个问号
  4. 以太网输入输出处理的实现
  5. Android开发之高德地图无法显示地图的原因
  6. python读txt文件报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode
  7. Flash 平台音视频直播的实现
  8. msp430入门编程47
  9. 下载和安装R、RStudio !~~~
  10. 商用密码应用安全性评估
  11. 基于逻辑回归的评分卡模型简单概述
  12. 单词自动换行 css,CSS让英文单词的自动换行的方法介绍
  13. linux关闭firefox进程,Firefox 68+ 怎样关闭多进程
  14. 记一次解决eclipse复制粘贴不能用问题
  15. Zabbix 服务器修改时区时间
  16. 如何使用BurpSuite(后续)
  17. 电气专业c语言要学得非常好吗,电气自动化专业需要学C语言吗?
  18. 使用Apache的Proxy模块实现对被代理网站的访问
  19. 力扣网-罗马数字转整数
  20. 诺基亚计划于下周发布虚拟现实产品

热门文章

  1. c语言strchr的用法,C 库函数 - strchr()
  2. java 菜单快捷键_Java 菜单快捷键
  3. centos图形化桌面的文件在哪_Windows 远程连接 CentOS 7 图形化桌面
  4. 华为漫画 | 什么是DSP?
  5. 都是做嵌入式凭什么高薪offer归别人
  6. 17种元器件PCB封装图鉴,美翻了
  7. if函数如何嵌入多个android,Android中多个EditText输入效果的解决方式
  8. Verilog设计实现俄罗斯方块游戏
  9. 苹果内存不够怎么办_当我们的“内存”不够用时,该怎么办?
  10. yjk只算弹性的不计算弹塑性_材料本构弹塑性力学知识二