實例如下所示:
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;/***由管理員於2017/4/21創建。 */公共類測試{public static void main(string [] args)拋出異常s =“ [{/“ success/”:true,/“ data/”:[{/“ buildues_id/”:/“ ***/”,/“ building_num/”:/“ **/”,/“ room_name/”:/“ **/” **/“ **/”,/“/” door_name/“ door_name/”:字符串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”,“成功”:“ 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(name+“ name ,,,,,,”);字符串密碼= jm.getString(“密碼”); System.out.println(密碼); system.out.println(“看看有沒有值”+密碼); //第三種格式/*** {“ data”:{“ access_token”:“ 5A7040CCF66BAFD06ACD39B6F61C19230ABA4267550964646D6D6DA23DDDDDDDDDDDDDDDDDDDDDDDDD9FB206”,“ EXPIRES_SECOND”,“ EXPIRES_SECOND” “ rlt_msg”:“成功”} */字符串res =“ {/” data/“:{/” Access_token/“:/” 5A7040CCF66BAFD06ACD39B6F61C19230ABA42675509646D6 da23ddd9fb206/“,/” expires_second/“:36000},/” rlt_code/“:/”:/“ hh0000/”,/“ rlt_msg/”://“:/”:/“成功/”}“}”; jsonObject jsonObject = json.parseObject(res);字符串data = jsonobject.getString(“ data”); jsonObject jsondata = json.parseObject(data);字符串token = jsondata.getString(“訪問_token”); // //第四種格式/*** {“ data”:{“ total”:23,“開始”:0,“ total_page”:3,“ rows”:[{“ op_way”:“ op_way”:“ op_way”:“ “ pwd_no”:30},{“ op_way”:“ 1”,“ op_time”:1493880995000,“ pwd_no”:31}]:31}],“ current_page”:1,“ page_size”:page_size“:10},”:10},“ rlt_code” rlt_code“ 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/” pwd_no/“ pwd_no/”: ay/“:/” 3/“,/” user_mobile/“:/” 18518517491/“,/”,/“ op_time/”:149383836552,//“ pwd_no/”:30},{/“ op_way/”: “:1493883294000,/” pwd_no/“:31},{/” op_way/“:/” 1/“,/”,/“ op_time/”:1493883256000,//“ pwd_no/” pwd_no/“:31}:31},{/” op_way/“ op_way/”:/“:/” 3/“”, r_mobile/“:/” 15321918571/“,/” op_time/“:1493883015371,/” pwd_no/“:30},{/op_way/”:/“”:/“”:/“:/” 1/“ 1/”,/“ OP_TIME/”:14933882007000,“: /“ pwd_no/”:31},{/“ op_way/”:/“ 3/”,/“ user_mobile/”:/“ 15321918571/”,/“ op_time/”:1493881498520,/“ ay/“:/” 3/“,/” user_mobile/“:/” 15321918571/“,/”,/“ op_time/”::1493881391976,//“ pwd_no/”:30},{/“ op_way/”: :1493880995000,//“ pwd_no/”:31}],/“ current_page/”:1,/“ page_size/”:10},/“ rlt_code/” rlt_code/://“ hh0000/”,/“ hh0000/”,/“/” rlt_msg/“ rlt_msg/” jsonObject jsonObject = json.parseObject(res);字符串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);字符串op_way = jo.getString(“ op_way”);字符串op_time = jo.getString(“ op_time”); SimpleDateFormat SimpleDateFormat = new SimpleDateFormat(“ yyyy-mm-dd hh:mm:ss”);長lt = new long(op_time);日期=新日期(LT); res = simperedateformat.format(date);字符串pwd_no = jo.getString(“ pwd_no”);字符串user_mobile = jo.getString(“ user_mobile”); system.out.println(op_way+res+pwd_no+user_mobile+“ ---------------”); }}}}以上這篇java的jsonObject對象提取值方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。 ,也希望大家多多支持武林網。