Jsontools.java
Die Codekopie lautet wie folgt:
Paket com.lihua.json.tools;
import net.sf.json.jsonObject;
öffentliche Klasse jsontools {
public jsontools () {
}
/**
* @param key
* Headerinformationen zur Darstellung der JSON -String
* @param value
* ist die Art der Parsen -Sammlung
* @zurückkehren
*/
// Daten in JSON konvertieren
public static String createJonstring (String -Schlüssel, Objektwert) {
JsonObject jsonObject = new JSONObject ();
JsonObject.put (Schlüssel, Wert);
return jsonObject.toString ();
}
}
Person.java:
Die Codekopie lautet wie folgt:
Paket com.lihua.json.domain;
Person der öffentlichen Klasse {
private int id;
privater Zeichenfolge Name;
private String -Adresse;
public Person () {
}
öffentliche Person (int id, Zeichenfolge Name, String -Adresse) {
super();
this.id = id;
this.name = name;
this.address = Adresse;
}
public int getid () {
Rückgabe -ID;
}
public void setid (int id) {
this.id = id;
}
public String getName () {
Rückgabename;
}
public void setName (String Name) {
this.name = name;
}
public String getAddress () {
Absenderadresse;
}
public void setAddress (String -Adresse) {
this.address = Adresse;
}
// Die Methode toString () neu schreiben
@Override
public String toString () {
return "Person [id =" + id + ", name =" + name + ", address =" + Adresse
+ "]";
}
}
JsonService.java:
Die Codekopie lautet wie folgt:
Paket com.lihua.json.service;
Import Java.util.ArrayList;
import Java.util.hashMap;
importieren java.util.list;
import Java.util.map;
Import com.lihua.json.domain.person;
öffentliche Klasse Jsonservice {
public JsonService () {
}
// Deklariere eine Methode vom Typ Person und füge ihr ein einzelnes Objekt hinzu
öffentliche Person Getperson () {
Person Person = neue Person (1001, "Jack", "Peking");
Rückkehr Person;
}
// eine Liste <Person> deklarieren und mehrere Objekte dazu hinzufügen
öffentliche Liste <Person> getListperson () {
Liste <Person> list = new ArrayList <Person> ();
Person Person1 = neue Person (100, "Jack", "Guangdong");
Person Person2 = neue Person (101, "Rose", "Guangxi");
list.add (Person1);
list.add (Person2);
Rückgabeliste;
}
// eine Methode der Typliste <string> deklarieren und ihm ein einzelnes Objekt hinzufügen
öffentliche Liste <string> getListString () {
Liste <String> list = new ArrayList <string> ();
list.add ("peking");
list.add ("shanghai");
list.add ("Guangdong");
list.add ("Guangxi");
Rückgabeliste;
}
// eine Methode der Typliste <map <String, Objekt >> deklarieren und mehrere Objekte hinzuzufügen
öffentliche Liste <map <String, Objekt >> getListmap () {
Liste <map <String, Objekt >> list = new ArrayList <map <String, Objekt >> ();
Karte <string, Objekt> map1 = new HashMap <String, Object> ();
map1.put ("id", 100);
map1.put ("Name", "Jack");
map1.put ("Adresse", "Peking");
Karte <string, Objekt> map2 = new HashMap <String, Object> ();
map2.put ("id", 100);
map2.put ("Name", "Rose");
map2.put ("Adresse", "Shanghai");
list.add (map1);
list.add (map2);
Rückgabeliste;
}
}
Test.java:
Die Codekopie lautet wie folgt:
Paket com.lihua.json.test;
importieren java.util.list;
import Java.util.map;
Import com.lihua.json.domain.person;
import com.lihua.json.service.jsonservice;
import com.lihua.json.tools.jsontools;
öffentliche Klassen -Test {
public test () {
}
public static void main (String [] args) {
String msg = "";
// neu ein Json -Service -Objekt
JsonService Service = New JsonService ();
// ein Personenobjekt deklarieren und die Daten im Personobjekt erhalten
Person Person = Service.getPerson ();
// Konvertieren Sie die Daten im Personobjekt in JSON -Daten und speichern Sie sie in MSG
msg = jsontools.createjonstring ("Person", Person);
System.out.println ("---->"+msg);
Liste <Person> list = service.getListperson ();
msg = jsontools.createjonstring ("Person", Liste);
System.out.println ("---->"+msg);
List <map <String, Objekt >> listmap = service.getListMap ();
msg = jsontools.createjonstring ("Person", listmap);
System.out.println ("---->"+msg);
}
}
Auslaufergebnisse:
PS: In Bezug auf den JSON -Betrieb finden Sie hier einige praktische JSON -Online -Tools für Ihre Referenz:
Online -JSON -Code -Überprüfung, Inspektion, Verschönerung und Formatierungswerkzeuge:
http://tools.vevb.com/code/json
JSON Online -Formatierungs -Tool:
http://tools.vevb.com/code/jsonformat
Online -XML/JSON -Mutual Conversion Tool:
http://tools.vevb.com/code/xmljson
JSON -Code Online -Formatierung/Verschönerung/Komprimierung/Bearbeitung/Konvertieren von Tools:
http://tools.vevb.com/code/jsoncodeFormat
Online -JSON -Komprimierungs-/Essentflüchtungswerkzeuge:
http://tools.vevb.com/code/json_yasuo_trans
C Sprachstil/HTML/CSS/JSON -Code -Formatierung und Verschönerungswerkzeuge:
http://tools.vevb.com/code/ccode_html_css_json