解析、网络访问方式

什么是解析?
对象和Json串的格式转换

什么是Json串?
特殊格式的字符串({}代表对象,[]数组或集合)

应用
对象转Json串 
Gson gson = new Gson(); gson.toJson(对象);
FastJson: String json串 = JSON.toJson(对象);
Json转对象/集合
Gson: 对象: User u = gson.fromJson(串,User.class);
      集合: ArrayList<User> users = gson.fromJson(串,new TypeToken<ArrayList<User>(){}.getType());
FastJson:对象:User u = JSON.parseObject(串,User.class);
      集合:ArrayList<User>users = JSON.parseArray(串,User.class);

网络访问
一:两种访问方式 POST GET(不安全)
步骤:5行  if(ResponseCode()响应码==200)读取流
二:异步任务 AsyncTask
3个泛型	String(网址) Void/Integer(无进度/有进度) String/BitMap(返回值类型)
4个方法 事前onpre 事中doInbackBround 事后onPost
哪个方法在子线程执行? 事中
子线程不能吐司不能打印log
如何手动调用进度方法? 在事中方法中写publishProgress(20)
如何启动异步任务? new 对象().excute(写网址);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当Ubuntu的网络配置中域名解析失效时,可能会导致无法通过域名访问互联网或局域网资源。这个问题通常是由于DNS(Domain Name System)配置问题引起的。DNS负责将域名转换为IP地址,以便计算机能够正确地访问互联网上的资源。 以下是一些可能导致Ubuntu网络配置中域名解析失效的常见原因和解决方法: 1. DNS服务器配置错误:检查Ubuntu网络配置文件中的DNS服务器设置。可以通过编辑`/etc/resolv.conf`文件来手动指定DNS服务器。确保正确配置了可靠的DNS服务器地址,例如Google的公共DNS服务器(8.8.8.8和8.8.4.4)。 2. DNS缓存问题:有时候DNS缓存可能会导致域名解析失效。可以尝试清除DNS缓存来解决问题。在终端中运行以下命令来清除DNS缓存: ``` sudo systemd-resolve --flush-caches ``` 3. 网络连接问题:检查网络连接是否正常工作。确保网络连接稳定,并且能够正常访问其他网站。如果网络连接有问题,可能需要检查网络硬件或联系网络管理员。 4. 防火墙设置:防火墙可能会阻止DNS请求。确保防火墙配置允许DNS流量通过。可以尝试禁用防火墙或者配置适当的规则来允许DNS流量。 5. DNS解析器问题:Ubuntu使用名为systemd-resolved的系统服务来处理DNS解析。确保该服务正在运行,并且没有出现错误。可以通过以下命令来检查服务状态: ``` sudo systemctl status systemd-resolved ``` 以上是一些常见的解决方法,可以尝试逐一排查并解决问题。如果问题仍然存在,可能需要进一步调查网络配置或咨询网络专家。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值