栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java的JsonObject对象提取值方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java的JsonObject对象提取值方法

实例如下所示:

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import io.swagger.models.auth.In;
import java.io.IOException;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.util.Iterator;

public class test {
  public static void main(String[] args) throws Exception {
    
    //第一种格式
	  
    String s="[{"success":true,"data":[{"building_id":"***","building_num":"**","room_name":"**","door_name":"**","electric":"**"}]}]" ;
    String b= s.substring(0,s.length()-1);
    String c=b.substring(1, b.length());
    System.out.println(b+"b___");
    JSonObject jsonx = JSON.parseObject(c);
    JSonArray ja = jsonx.getJSonArray("data");
    for (int i = 0; i < ja.size(); i++) {
      JSonObject jo = ja.getJSonObject(i);
      String building_id = jo.getString("building_id");
      System.out.println(building_id+"building_id>>>>>");
    }
    //第二种格式
	  
    String s="[{"success":"true","password":"*1234567890"}]";
    String b= s.substring(0,s.length()-1);
    String c=b.substring(1, b.length());
    System.out.println(c+"c___");
    JSonObject reagobj = JSONObject.fromObject(c);
    String name = reagobj.getString("password");
    System.out.println(name+"name,,,,,,");
    String password = jm.getString("password");
    System.out.println(password);
    System.out.println("看看有没有值"+password);  
    
		//第三种格式
		
    String res="{"data":{"access_token":"5a7040ccf66bafd06acd39b6f61c19230eaba426755509646d6da23ddd9fb206","expires_second":36000},"rlt_code":"HH0000","rlt_msg":"成功"}";
    JSonObject jsonObject= JSON.parseObject(res);
    String data = jsonObject.getString("data");
    JSonObject jsondata= JSON.parseObject(data);
    String token = jsondata.getString("access_token");
		
		//第四种格式
		 
    String res="{"data":{"total":23,"start":0,"total_page":3,"rows":[{"op_way":"1","op_time":1493884964000,"pwd_no":31},{"op_way":"3","user_mobile":"18518517491","op_time":1493884615032,"pwd_no":30},{"op_way":"3","user_mobile":"18518517491","op_time":1493883836552,"pwd_no":30},{"op_way":"1","op_time":1493883294000,"pwd_no":31},{"op_way":"1","op_time":1493883256000,"pwd_no":31},{"op_way":"3","user_mobile":"15321918571","op_time":1493883015371,"pwd_no":30},{"op_way":"1","op_time":1493882007000,"pwd_no":31},{"op_way":"3","user_mobile":"15321918571","op_time":1493881498520,"pwd_no":30},{"op_way":"3","user_mobile":"15321918571","op_time":1493881391976,"pwd_no":30},{"op_way":"1","op_time":1493880995000,"pwd_no":31}],"current_page":1,"page_size":10},"rlt_code":"HH0000","rlt_msg":"成功"}";
    JSonObject jsonObject= JSON.parseObject(res);
    String data = jsonObject.getString("data");
    JSonObject jsonObjects= JSON.parseObject(data);
    JSonArray ja = jsonObjects.getJSonArray("rows");
    for (int i = 0; i < ja.size(); i++) {
      JSonObject jo = ja.getJSonObject(i);
      String op_way = jo.getString("op_way");
      String op_time = jo.getString("op_time");
      SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      long lt = new Long(op_time);
      Date date = new Date(lt);
      res = simpleDateFormat.format(date);
      String pwd_no = jo.getString("pwd_no");
      String user_mobile = jo.getString("user_mobile");
      System.out.println(op_way+res+pwd_no+user_mobile+"------------");
    }
   
  
  }
  }

以上这篇java的JsonObject对象提取值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/141266.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号