首页 > 其他分享 >通过JSON处理网络信息

通过JSON处理网络信息

时间:2022-09-06 12:55:56浏览次数:65  
标签:Map String map 处理 JSONObject 网络 commons implementation JSON

build.gradle中引用如下

dependencies{
	implementation 'net.sf.json-lib:json-lib:2.2.3:jdk15'
    //json object
    implementation 'commons-beanutils:commons-beanutils:1.9.3'
    implementation 'commons-collections:commons-collections:3.2.1'
    implementation 'commons-lang:commons-lang:2.6'
    implementation 'net.sf.ezmorph:ezmorph:1.0.6'
}

通过Map的键值映射保存信息

private Map<String, Object> getTodayWeather(String datas) {
    //datas为从Web端获取的String
    Map<String, Object> map = new HashMap<String, Object>();
    JSONObject jsonData = JSONObject.fromObject(datas);
    //将String转换为jsonData
    JSONObject info = jsonData.getJSONObject("data");
    //获取名为data的数据块
    JSONObject ObserveInfo = info.getJSONObject("observe");
    //获取data数据块内部的observe数据块
    map.put("Degree", ObserveInfo.getString("degree").toString());
    //获取键值为degree的数据,并保存在Map中(键值为"Degree")
    return map;
}

通过Map获取信息

 String text = responseText;
 Map<String,Object> map = getTodayWeather(text);
//处理获取的信息
 String DegreeText=(map2.get("Degree") + "℃" );
//通过Map得到数据

标签:Map,String,map,处理,JSONObject,网络,commons,implementation,JSON
From: https://www.cnblogs.com/MarkDespite/p/16661376.html

相关文章

  • 关于订单过期的监听和处理
    订单过期监听和处理业务需求有些时候用户发起订单但是没有付款这个时候一般来说会设置一个订单过期时间如果订单过期则需要重新下单问题来了如果每过一段很小的......
  • NAT网络地址转换技术
    一、NAT作用主要用于实现位于内部网络的主机访问外部网络的功能。当局域网内的主机需要访问外部网络时,通过NAT技术可以将其私网地址转换为公网地址,并且多个私网用户可以共......
  • fastJson将json对象转为java对象,属性名不同的映射(@JSONField)
    JSONObject.toJavaObject(JSONjson,Class<T>clazz);  功能:1.将json转为java对象2.json中下划线格式自动映射到java属性中驼峰格式‘3.如果json中的字段......
  • Prettier 与 ESLint 对函数名后空格的处理
    问题Prettier格式化JavaScript代码之后,默认不会在函数与()添加空格,而ESLint默认情况下则要求函数与()之间必须有一个空格。保留空格的方案配置在VSCode的se......
  • 计算机网络学习笔记4(网络层)
    计算机网络学习笔记4(网络层)1.概述从发送端主机向接收端主机之间传输报文段在发送端要把报文段封装为数据包在接收端要传递报文段给运输层在每一个主机和路由......
  • 加拿大网络断网...
    加拿大网络断网...这甚至是2022年吗?Photoby杰里米·贝赞格on不飞溅2022年7月10日,加拿大的互联网瘫痪了。人们涌向咖啡店/图书馆上网。我无法与我的朋友取得......
  • Redis脑裂问题 和 处理办法
    背景假设现在有三台机器,分别安装了redis服务,结构如图故障发生:如果此时master服务器所在区域网络通信出现异常,导致和两台slave机器无法正常通信,但是和客户端的连接是正常......
  • 计算机网络(一)概述
    计算机网络在信息时代中的应用Internet是全球最大最重要的计算机网络中文译名互联网、因特网。注意互联网≠互连网互联网的两个重要基本特点连通性和资源共享互联网概......
  • win10遇到的网络问题
    问题1:网络适配器文件夹为空问题描述:由于连不上手机热点,导致自己去尝试了windows的网络重置功能。出现的问题:网络适配器文件夹为空,设备管理器中网络适配器栏里的项目......
  • 【图像处理笔记】图像分割基础知识
    形态学处理相同,图像分割操作的输入是图像,输出是从图像中提取出来的属性。本章的大多数分割算法都基于图像灰度值的两个基本性质之一:不连续性和相似性。第一类方法根据灰度......