JSontools.java
การคัดลอกรหัสมีดังนี้:
แพ็คเกจ com.lihua.json.tools;
นำเข้า net.sf.json.jsonobject;
คลาสสาธารณะ JSontools {
สาธารณะ jSontools () {
-
-
* @param key
* ข้อมูลส่วนหัวแทนสตริง JSON
* ค่า @param
* เป็นประเภทของคอลเลกชันที่แยกวิเคราะห์
* @กลับ
-
// แปลงข้อมูลเป็น JSON
สตริงคงที่สาธารณะ createJSonstring (คีย์สตริงค่าวัตถุ) {
jsonObject jsonObject = new jsonObject ();
jsonObject.put (คีย์, ค่า);
return jsonobject.toString ();
-
-
person.java:
การคัดลอกรหัสมีดังนี้:
แพ็คเกจ com.lihua.json.domain;
บุคคลชั้นเรียนสาธารณะ {
ID int ส่วนตัว;
ชื่อสตริงส่วนตัว;
ที่อยู่สตริงส่วนตัว
บุคคลสาธารณะ () {
-
บุคคลสาธารณะ (int id, ชื่อสตริง, ที่อยู่สตริง) {
super ();
this.id = id;
this.name = ชื่อ;
this.address = ที่อยู่;
-
สาธารณะ int getId () {
return id;
-
โมฆะสาธารณะ setId (int id) {
this.id = id;
-
สตริงสาธารณะ getName () {
ชื่อคืน;
-
โมฆะสาธารณะ setName (ชื่อสตริง) {
this.name = ชื่อ;
-
สตริงสาธารณะ getAddress () {
ที่อยู่ส่งคืน;
-
โมฆะสาธารณะ setaddress (ที่อยู่สตริง) {
this.address = ที่อยู่;
-
// เขียนวิธี TOSTRING () ใหม่
@Override
สตริงสาธารณะ toString () {
return "person [id =" + id + ", name =" + name + ", address =" + ที่อยู่
-
-
-
jSonservice.java:
การคัดลอกรหัสมีดังนี้:
แพ็คเกจ com.lihua.json.service;
นำเข้า java.util.arraylist;
นำเข้า java.util.hashmap;
นำเข้า java.util.list;
นำเข้า java.util.map;
นำเข้า com.lihua.json.domain.person;
ชั้นเรียนสาธารณะ JSonservice {
สาธารณะ jSonservice () {
-
// ประกาศวิธีการประเภทบุคคลและเพิ่มวัตถุเดียวลงไป
บุคคลสาธารณะ getPerson () {
บุคคล = บุคคลใหม่ (1001, "แจ็ค", "ปักกิ่ง");
คนกลับ;
-
// ประกาศรายการ <person> และเพิ่มหลายวัตถุเข้าไปในนั้น
รายการสาธารณะ <Person> getListPerson () {
รายการ <person> list = new ArrayList <Person> ();
บุคคลบุคคล 1 = คนใหม่ (100, "แจ็ค", "กวางตุ้ง");
Person Person2 = คนใหม่ (101, "Rose", "Guangxi");
list.add (person1);
list.add (person2);
รายการคืน;
-
// ประกาศวิธีการประเภทรายการ <string> และเพิ่มวัตถุเดียวลงไป
รายการสาธารณะ <String> getListString () {
รายการ <string> list = new ArrayList <String> ();
list.add ("ปักกิ่ง");
list.add ("เซี่ยงไฮ้");
list.add ("กวางตุ้ง");
list.add ("guangxi");
รายการคืน;
-
// ประกาศวิธีการประเภทรายการ <map <string, object >> และเพิ่มหลายวัตถุลงไป
รายการสาธารณะ <แผนที่ <สตริงวัตถุ >> getListMap () {
รายการ <map <string, object >> list = new ArrayList <map <string, object >> ();
แผนที่ <string, Object> MAP1 = ใหม่ HashMap <String, Object> ();
map1.put ("id", 100);
map1.put ("ชื่อ", "แจ็ค");
map1.put ("ที่อยู่", "ปักกิ่ง");
แผนที่ <string, Object> MAP2 = ใหม่ HashMap <String, Object> ();
map2.put ("id", 100);
MAP2.put ("ชื่อ", "Rose");
map2.put ("ที่อยู่", "เซี่ยงไฮ้");
list.add (MAP1);
list.add (MAP2);
รายการคืน;
-
-
test.java:
การคัดลอกรหัสมีดังนี้:
แพ็คเกจ com.lihua.json.test;
นำเข้า java.util.list;
นำเข้า java.util.map;
นำเข้า com.lihua.json.domain.person;
นำเข้า com.lihua.json.service.jonservice;
นำเข้า com.lihua.json.tools.JSontools;
การทดสอบระดับสาธารณะ {
การทดสอบสาธารณะ () {
-
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
สตริง msg = "";
// ใหม่วัตถุ JSonservice
บริการ jSonservice = new JSonservice ();
// ประกาศวัตถุบุคคลและรับข้อมูลในวัตถุบุคคล
บุคคล = service.getPerson ();
// แปลงข้อมูลในวัตถุบุคคลเป็นข้อมูล JSON และบันทึกเป็นผงชูรส
msg = jSontools.createJsonstring ("บุคคล", บุคคล);
System.out.println ("---->"+msg);
รายการ <person> list = service.getListPerson ();
msg = jSontools.createJsonstring ("บุคคล", รายการ);
System.out.println ("---->"+msg);
รายการ <map <string, object >> listmap = service.getListMap ();
msg = jSontools.createJsonstring ("บุคคล", listmap);
System.out.println ("---->"+msg);
-
-
ผลการทำงาน:
PS: เกี่ยวกับการดำเนินการ JSON นี่คือเครื่องมือออนไลน์ JSON ที่ใช้งานได้จริงสำหรับการอ้างอิงของคุณ:
การตรวจสอบรหัส JSON ออนไลน์การตรวจสอบความสวยงามและการจัดรูปแบบเครื่องมือ:
http://tools.vevb.com/code/json
เครื่องมือการจัดรูปแบบออนไลน์ JSON:
http://tools.vevb.com/code/jsonformat
เครื่องมือแปลง Mutual XML/JSON ออนไลน์:
http://tools.vevb.com/code/xmljson
JSON CODE การจัดรูปแบบออนไลน์/การตกแต่ง/การบีบอัด/แก้ไข/แปลงเครื่องมือ:
http://tools.vevb.com/code/jsoncodeformat
เครื่องมือการบีบอัด/หลบหนี JSON ออนไลน์:
http://tools.vevb.com/code/json_yasuo_trans
C รูปแบบภาษา/HTML/CSS/JSON รหัสการจัดรูปแบบและเครื่องมือเสริมความงาม:
http://tools.vevb.com/code/ccode_html_css_json