实例如下所示:
นำเข้า com.alibaba.fastjson.json; นำเข้า com.alibaba.fastjson.jsonarray; นำเข้า com.alibaba.fastjson.jsonobject; นำเข้า io.swagger.models.auth.in; นำเข้า java.io.ioexception; java.util.iterator;/*** สร้างโดยผู้ดูแลระบบเมื่อ 2017/4/21 */การทดสอบคลาสสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) โยนข้อยกเว้น {// 第一种格式/*** [{"data": [{"building_id": "***", "building_num": "**", "door_name": "**", "ไฟฟ้า": "**", " s = "[{/" ความสำเร็จ/": จริง,/" data/": [{/" building_id/":/" ***/",/" building_num/":/" **/",/" room_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 ("ข้อมูล"); สำหรับ (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 >>>>>>"); } // 第二种格式/***[{"รหัสผ่าน": "*1234567890", "ความสำเร็จ": "true"}]*/string s = "[{/" ความสำเร็จ/":/" true/",/" รหัสผ่าน/":/" 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 ("รหัสผ่าน"); System.out.println (ชื่อ+"ชื่อ ,,,,,,,"); สตริงรหัสผ่าน = jm.getString ("รหัสผ่าน"); System.out.println (รหัสผ่าน); System.out.println ("看看有没有值"+รหัสผ่าน); // 第三种格式/*** {"data": {"access_token": "5a7040ccf66bafd06acd39b6f61c19230eaba42675509646d6da23dddd9fb206" "rlt_msg": "成功"} */ สตริง res = "{/" data/": {/" access_token/":/" 5A7040CCF66BAFD06ACD39B6F61C19230EABA42675509646D6 DA23DDD9FB206/",/" EXPIRES_SECOND/": 36000},/" RLT_CODE/":/" HH0000/",/" RLT_MSG/":/" 成功/"}"; jsonObject jsonObject = json.parseObject (res); String data = jsonobject.getString ("data"); jsonObject jSondata = json.parseObject (ข้อมูล); สตริงโทเค็น = jSondata.getString ("access_token"); // 第四种格式/*** {"data": {"ทั้งหมด": 23, "เริ่มต้น": 0, "total_page": 3, "rows": [{"op_way": "3", "user_mobile": "pwd_no": 30}, {"op_way": "1", "op_time": 1493880995000, "pwd_no": 31}], "current_page": 1, "page_size": 10}, "rlt_code": "hh0000" 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} AY/":/" 3/",/" USER_MOBILE/":/" 185185174911111/",/" op_time/": 14938836552,/" pwd_no/": 30}, {/" op_way/"/" 1/" ": 14938883294000,/" 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/": 14938882007 /"pwd_no/": 31}, {/"op_way/":/"3/",/"user_mobile/":/"15321918571/",/"op_time/": 1493881498520,/"pwd_no/": 30} AY/":/" 3/",/" user_mobile/":/" 15321918571/",/" op_time/": 1493881391976,/" pwd_no/": 30}, {/" op_way/"/" 1/" : 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 (ข้อมูล); jsonArray ja = jsonobjects.getjsonarray ("แถว"); สำหรับ (int i = 0; i <ja.size (); i ++) {jsonObject jo = ja.getjsonObject (i); String op_way = jo.getString ("op_way"); สตริง op_time = jo.getString ("op_time"); SimpledateFormat SimpledateFormat = new SimpledateFormat ("YYYY-MM-DD HH: MM: SS"); Long lt = ใหม่ยาว (op_time); วันที่วันที่ = วันที่ใหม่ (LT); res = simpledateFormat.format (วันที่); สตริง 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 对象提取值方法就是小编分享给大家的全部内容了, 希望能给大家一个参考, 也希望大家多多支持武林网。也希望大家多多支持武林网。