实例如下所示 :
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.keymanagementection; java.securition.nosuchalgothection java.util.iterator;/*** 관리자가 2017/4/21에 작성했습니다. */public class test {public static void main (string [] args)은 예외를 {// 第一种格式/*** [ "data": [{ "building_id": "***", "building_num": "**", "door_name": "**", "전기": "**", "rounm_name": "**"}], ""}] "}] S = "[{/"success/": true,/"data/": [{/"building_id/":/"***/",/"building_num/":/"**/",/"room_name/":/"**/",/"door_name/":/"**/",/"Electric/"**/"}]}]}]}] 문자열 b = s.substring (0, s.length () -1); 문자열 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); 문자열 building_id = jo.getString ( "building_id"); System.out.println (building_id+"building_id >>>>>"); } // 第二种格式/***[{ "password": "*1234567890", "success": "true"}]*/string s = "[{/"success/":/"true/",/"password/":/"*1234567890/"}]; 문자열 b = s.substring (0, s.length () -1); 문자열 c = B.substring (1, b.length ()); System.out.println (C+"C ___"); jsonobject reagobj = jsonobject.fromobject (c); 문자열 이름 = reagobj.getString ( "password"); System.out.println (이름+"이름 ,,,,,"); 문자열 비밀번호 = jm.getString ( "password"); System.out.println (비밀번호); System.out.println ( "看看有没有值"+암호); // 第三种格式/*** { "data": { "access_token": "5A7040CCF66BAFD06ACD39B6F61C19230EA426755509646D6DA23DDD9FB206", "EXPRIPES_SECOND": 36000}, "HH000" "rlt_msg": "成功"} */ string res = "{/"data/": {/"access_token/":/"5A7040CCF66BAFD06ACD39B6F61C19230EABA426755509646D6 da23ddd9fb206/",/"expires_second/": 36000},/"rlt_code/":/"hh0000/",/"rlt_msg/":/"成功/"}"; jsonobject jsonobject = json.parseobject (res); 문자열 data = jsonobject.getString ( "data"); jsonobject jsondata = json.parseobject (data); String token = jsondata.getString ( "access_token"); // 第四种格式/*** { "data": { "total": 23, "start": 0, "total_page": 3, "행": [ "op_way": "3", "user_mobile": "153219696," "14938196" "pwd_no": 30}, { "op_way": "1", "op_time": 1493880995000, "pwd_no": 31}], "current_page": "1,"page_size ": 10},"rlt_code ":"hh0000 ","rlt_msg " res = "{/"data/": {/"total/": 23,/"start/": 0,/"total_page/": 3,/"rows/": [{/"op_way/"1/",/"op_time/": 1493884964000, 1493884964000, /"pwd_no/": 31}, {/"op_way/":/"3/",/"user_mobile/":/"18518517491/",/"op_time/": 1493884615032,/"pwd_no/": 30}, {/"op_w ay/":/"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/","사용 r_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_w ay/":/"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); 문자열 data = jsonobject.getString ( "data"); jsonobject jsonobjects = json.parseobject (data); jsonarray ja = jsonobjects.getJsonArray ( "행"); 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); 날짜 = 새 날짜 (lt); res = simpledateformat.format (날짜); 문자열 pwd_no = jo.getString ( "pwd_no"); 문자열 user_mobile = jo.getString ( "user_mobile"); System.out.println (op_way+res+pwd_no+user_mobile+"-----------"; }}}以上这篇 Java a jsonobject 对象提取值方法就是小编分享给大家的全部内容了 对象提取值方法就是小编分享给大家的全部内容了, 希望能给大家一个参考, 也希望大家多多支持武林网。