好運物流網(wǎng)-全國領(lǐng)先的物流網(wǎng)   好運物流網(wǎng)-登錄  好運物流網(wǎng)-免費注冊 進(jìn)入我的后臺 首頁(yè) | 發(fā)布信息 | 服務(wù)項目 | 物流百科
物流查詢(xún)|物流公司|中國物流信息網(wǎng)-好運物流網(wǎng)
 
你正在查看的信息:資訊首頁(yè)->資訊頻道->IT編程技術(shù)->正文

java的JsonObject對象提取值

更新時(shí)間:2022/3/8 11:29    出處:互聯(lián)網(wǎng)
已經(jīng)瀏覽
3258
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+"------------");  
        }  
  
       
      
    }  
  
    }
還可以看看其他文章,謝謝您的閱讀。
網(wǎng)站申明:系本文編輯轉載,來(lái)源于網(wǎng)絡(luò ),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責,所有權歸屬原作者。如內容、圖片有任何版權問(wèn)題,請聯(lián)系我們刪除。
上一篇:java中MAP的使用案例,及JAVA對日期時(shí)間的處理函數 下一篇:應用無(wú)法啟動(dòng):java.lang.IllegalStateException: Failed to introspect Class
更多相關(guān)的物流文章
IT編程技術(shù)  互聯(lián)網(wǎng)  2023-10-07  瀏覽:7872次
IT編程技術(shù)  互聯(lián)網(wǎng)  2022-11-24  瀏覽:10967次
IT編程技術(shù)  互聯(lián)網(wǎng)  2022-11-17  瀏覽:11606次
IT編程技術(shù)  互聯(lián)網(wǎng)  2022-11-17  瀏覽:10960次
IT編程技術(shù)  互聯(lián)網(wǎng)  2022-11-14  瀏覽:10948次
IT編程技術(shù)  互聯(lián)網(wǎng)  2022-11-06  瀏覽:11261次
IT編程技術(shù)  互聯(lián)網(wǎng)  2022-11-05  瀏覽:10800次
IT編程技術(shù)  互聯(lián)網(wǎng)  2022-11-05  瀏覽:10459次
IT編程技術(shù)  互聯(lián)網(wǎng)  2022-10-28  瀏覽:12241次
正在被瀏覽的文章
【IT編程技術(shù)】熱點(diǎn)文章
“掃一掃”微信公眾號
好運物流網(wǎng)公眾號二維碼
關(guān)于好運物流網(wǎng) - 聯(lián)系好運網(wǎng) - 物流公司查詢(xún) - 物流知道 - 幫助中心 - 網(wǎng)站地圖
溫馨提示:防范支招 安全警示:貨運合作要有安全意識,需當面核實(shí)對方真實(shí)身份,要簽訂合同/協(xié)議、提供身份證等(防范支招)
免責聲明:本站只起到物流信息平臺作用,內容的準確性以及物流過(guò)程中出現的任何風(fēng)險均由發(fā)布者負責,與平臺無(wú)關(guān)。
好運物流網(wǎng)(haoyun56.com)  備案號:浙ICP備10210792號-4

浙公網(wǎng)安備 33080202000006號

精品无人区乱码1区2区|国产中文字幕乱人伦在线观看|欧美日韩精品一区二区|尹人香蕉久久99天天拍|狠狠色伊人亚洲