Dieser Artikel beschreibt die JSONUTIL -Werkzeugklasse und die Verwendung der Java -Implementierung. Teilen Sie es für Ihre Referenz wie folgt weiter:
import Java.util.hashmap; import Java.util.map; import com.alibaba.druid static String beantojson (Objektobjekt, String DataFormatString) {if (Object! = null) {if (stringutils.isempty (dataFormatString)) {return jsonObject.tojserstring (Objekt); } return json.tojonstringWithDateFormat (Objekt, DataFormatString); } else {return null; }} / ** * Bean -Objekt an JSON * * @param Object * @return * / public static String beantojson (Objektobjekt) {if (Object! = Null) {return json.tojSonstring (Objekt); } else {return null; }} / ** * String to Json String * * @param key * @param value * @return * / public static String StringTojsonByFastjson (String -Schlüssel, String -Wert) {if (stringutils.isempty (key) || stringils.isempty (value)) {return null; } Map <string, string> map = new HashMap <String, String> (); map.put (Schlüssel, Wert); zurückbeantojson (Karte, NULL); } / ** * JSON -String in Objekt konvertieren * * @param json * @param clazz * @return * / public statisches Objekt JSONTOBEAN (STRING JSON, Object Clazz) {if (stringutils.isempy (json) || clazz == null) {return null; } return json.parseObject (json, clazz.getClass ()); } / ** * JSON String to map * * @param json * @return * / @SuppressWarnings ("Unbekämpft") öffentliche statische Karte <String, Objekt> JSontomap (String JSON) {if (stringutils.isempty (json)) {return null; } return json.parseObject (json, map.class); }}prüfen:
JSON String to Map
public static void main (String [] args) {String jSONSON = "{'Benutzername': 'Huangbaokang', 'Passwort': '123456'}"; Karte <String, Objekt> map = jsonUtils.jsontomap (jSONSON); System.out.println (map.get ("Benutzername"));}Ausgabe:
Huangbaokang
JSON -String zu Objekt:
Erstellen Sie eine neue Benutzerklasse
public class User {private String -Benutzername; privates Zeichenfolgenkennwort; public String getUnername () {return userername; } public void setUnername (String -Benutzername) {this.username = userername; } public String getPassword () {Kennwort zurückgeben; } public void setPassword (String -Passwort) {this.password = password; }} public static void main (String [] args) {String jSONSON = "{'userername': 'Huangbaokang', 'Passwort': '123456'}"; User user = (user) jsonUtils.jsontobean (j 2nter, neuer user ()); System.out.println ("userername ="+user.getUnername ()+"password ="+user.getPassword ());};}Testausgabe:
Ausgabe Benutzername = Huangbaokang Passwort = 123456
Einwände gegen JSON
public static void main (String [] args) {user user = new user (); user.setUserName ("huangbaokang"); user.setPassword ("123456"); String result = jsonUtils.BeanTojson (Benutzer); System.out.println (Ergebnis);}Testausgabe:
{"Passwort": "123456", "Benutzername": "Huangbaokang"}
Das hier angewandte Glas ist Alibabas Fastjson, und das entsprechende Glas wird der LIB hinzugefügt.
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
For more information about Java related content, please check out the topics of this site: "Summary of Java operation json format data skills", "Summary of Java array operation skills", "Summary of Java characters and string operation skills", "Summary of Java mathematical operation skills", "Tutorial of Java Data Structure and Algorithm" and "Summary of Java operation DOM node skills"
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.