必威体育Betway必威体育官网
当前位置:首页 > IT技术

java从JSONObject中取值

时间:2019-10-18 11:14:26来源:IT技术作者:seo实验室小编阅读:65次「手机版」
 

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;

/**

* 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应用中CPU使用率过高该怎么解决

在JAVA策略当中,Java应用中CPU使用率过高我们该怎么办呢?我们需要时刻清楚排查java应用中CPU使用率高或内存占用高这类问题,其实在整

java编程语言基本知识

Java编程语言基本知识选择结构 循环结构和数组在Java编程语言中是学习Java语言的基本知识它们也都非常重要,那么它们的执行顺序

Java随机数

在实际开发中产生随机数的使用是很普遍的,所以在程序中进行产生随机数操作很重要。在Java中主要提供两种方式产生随机数,分别为调用

Java获取今天是几号

System.out.println(Calendar.getInstance().get(Calendar.DAY_OF_MONTH));

JavaScript中textContent、innerText和innerHTML的用

目录 0.码仙励志 1.textContent的用法 1.设置标签中的文本内容 2.获取标签中的文本内容 2.innerText的用法 1.设置标签中的文本内

分享到:

栏目导航

推荐阅读

热门阅读