欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java的JsonObject對(duì)象提取值方法

 更新時(shí)間:2018年03月30日 10:06:28   作者:辰辰吶  
下面小編就為大家分享一篇java的JsonObject對(duì)象提取值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

實(shí)例如下所示:

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;
/**
 * Created by Administrator on 2017/4/21.
 */
public class test {
  public static void main(String[] args) throws Exception {
    
    //第一種格式
	  /**
		* [
  		{
    		"data ": [
      		{
        		"building_id ": "*** ",
        		"building_num ": "** ",
        		"door_name ": "** ",
        		"electric ": "** ",
        		"room_name ": "** "
      		}
    		],
    		"success ": true
  			}
			]
		*/
    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>>>>>");
    }
    //第二種格式
	  /**
		 * [
  			{
    			"password ": "*1234567890 ",
    			"success ": "true "
  			}
			]
		 */
    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("看看有沒(méi)有值"+password);  
    
		//第三種格式
		/**
		* {
  		"data ": {
    		"access_token ": "5a7040ccf66bafd06acd39b6f61c19230eaba426755509646d6da23ddd9fb206 ",
    		"expires_second ": 36000
  		},
  		"rlt_code ": "HH0000 ",
  		"rlt_msg ": "成功 "
		}
		 */
    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");
		
		//第四種格式
		 /**
		 * { 
			"data ":
				{ 
					"total ":23, 
					"start ":0, 
					"total_page ":3, 
					"rows ":
						[
							{ "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 ": "成功 "
		}
		*/
    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對(duì)象提取值方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java?fastjson傳輸long數(shù)據(jù)卻接收到了int的問(wèn)題

    java?fastjson傳輸long數(shù)據(jù)卻接收到了int的問(wèn)題

    這篇文章主要介紹了java?fastjson傳輸long數(shù)據(jù)卻接收到了int的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • SpringCloud項(xiàng)目集成Feign、Hystrix過(guò)程解析

    SpringCloud項(xiàng)目集成Feign、Hystrix過(guò)程解析

    這篇文章主要介紹了SpringCloud項(xiàng)目集成Feign、Hystrix過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Java編程實(shí)現(xiàn)遍歷兩個(gè)MAC地址之間所有MAC的方法

    Java編程實(shí)現(xiàn)遍歷兩個(gè)MAC地址之間所有MAC的方法

    這篇文章主要介紹了Java編程實(shí)現(xiàn)遍歷兩個(gè)MAC地址之間所有MAC的方法,涉及Java針對(duì)MAC的遍歷獲取與字符串轉(zhuǎn)換相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • springBoot mybatis 包掃描實(shí)例

    springBoot mybatis 包掃描實(shí)例

    這篇文章主要介紹了springBoot mybatis 包掃描實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • MyBatis主鍵生成策略中useGeneratedKeys和<selectKey>的區(qū)別

    MyBatis主鍵生成策略中useGeneratedKeys和<selectKey>的區(qū)別

    本文主要介紹了MyBatis主鍵生成策略中useGeneratedKeys和<selectKey>的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • packages思維及使用Java添加Android平臺(tái)特定實(shí)現(xiàn)

    packages思維及使用Java添加Android平臺(tái)特定實(shí)現(xiàn)

    這篇文章主要為大家介紹了packages思維及使用Java添加Android平臺(tái)特定實(shí)現(xiàn)在Flutter框架里的體現(xiàn)和運(yùn)用詳解,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Java求質(zhì)數(shù)的幾種常用算法分析

    Java求質(zhì)數(shù)的幾種常用算法分析

    這篇文章主要介紹了Java求質(zhì)數(shù)的幾種常用算法,結(jié)合實(shí)例形式分析了三種比較常見(jiàn)的求質(zhì)數(shù)算法原理及相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-12-12
  • SSM框架+Plupload實(shí)現(xiàn)分塊上傳大文件示例

    SSM框架+Plupload實(shí)現(xiàn)分塊上傳大文件示例

    這篇文章主要介紹了SSM框架+Plupload實(shí)現(xiàn)分塊上傳示例(Spring+SpringMVC+MyBatis+Plupload),將用戶(hù)選中的文件(可多個(gè))分隔成一個(gè)個(gè)小塊,依次向服務(wù)器上傳,有興趣的可以了解一下。
    2017-03-03
  • Java實(shí)現(xiàn)浪漫流星表白的示例代碼

    Java實(shí)現(xiàn)浪漫流星表白的示例代碼

    本文將利用Java語(yǔ)言實(shí)現(xiàn)浪漫流星表白,可以實(shí)現(xiàn)這些功能:播放音樂(lè)、自定義流星數(shù)量、飛行速度、光暈大小、流星大小,自定義表白話(huà)語(yǔ),感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • Java解壓縮zip - 解壓縮多個(gè)文件或文件夾實(shí)例

    Java解壓縮zip - 解壓縮多個(gè)文件或文件夾實(shí)例

    本篇文章主要介紹了Java解壓縮zip - 解壓縮多個(gè)文件或文件夾實(shí)例,非常具有實(shí)用價(jià)值,有需要的可以了解一下。
    2016-12-12

最新評(píng)論