gpt4 book ai didi

java的JsonObject对象提取值方法

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java的JsonObject对象提取值方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

实例如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
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("看看有没有值"+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对象提取值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/qq_37581708/article/details/72367803 。

最后此篇关于java的JsonObject对象提取值方法的文章就讲到这里了,如果你想了解更多关于java的JsonObject对象提取值方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com