В этой статье описывается класс инструментов jsonutil и использование реализации Java. Поделитесь этим для вашей ссылки, следующим образом:
Импорт java.util.hashmap; import java.util.map; import com.alibaba.druid.util.stringutils; import com.alibaba.fastjson.json; import com.alibaba.fastjson.jsonobject; public class jsonutils { / ** * bean obj static String beantojson (объект объекта, строка DataFormatstring) {if (object! = null) {if (stringUtils.isempty (dataFormatString)) {return jsonObject.tojSonstring (object); } return json.tojSonstringWithDateFormat (Object, DataFormatString); } else {return null; }} / ** * Объект Bean to json * * @param object * @return * / public Static String BeantoJson (Object Object) {if (Object! = Null) {return json.tojSonstring (Object); } else {return null; }} / ** * String to json string * * @param key * @param value * @return * / public static Stringtojsonbyfastjson (string key, string value) {if (stringutils.isempty (key) || stringutils.isempty (value)) {return null; } Map <string, string> map = new hashmap <string, string> (); map.put (ключ, значение); вернуть Beantojson (карта, null); } / ** * преобразовать json string в объект * * @param json * @param clazz * @return * / public static object jsontobean (string json, object clazz) {if (stringutils.isempty (json) || clazz == null) {return null; } return json.parseObject (json, clazz.getClass ()); } / ** * json string to map * * @param json * @return * / @suppresswarnings ("unchecked") public static map <string, object> jsontomap (string json) {if (stringutils.isempty (json)) {return null; } return json.parseObject (json, map.class); }}тест:
Json String to Map
public static void main (string [] args) {string jsonstr = "{'username': 'huangbaokang', 'password': '123456'}"; Map <string, object> map = jsonutils.jsontomap (jsonstr); System.out.println (map.get ("username"));}Выход:
Хуанбаканг
Json строка для объекта:
Создайте новый пользовательский класс
Пользователь открытого класса {private String username; Private String Password; public String getUsername () {return username; } public void setUsername (string username) {this.username = username; } public String getPassword () {return пароль; } public void setPassword (String password) {this.password = password; }} public static void main (string [] args) {string jsonstr = "{'username': 'huangbaokang', 'пароль': '123456'}"; Пользователь пользователь = (пользователь) jsonutils.jsontobean (jsonstr, new user ()); System.out.println ("username ="+user.getusername ()+"password ="+user.getpassword ());}Тест вывод:
Вывод пользовательский имя = пароль Huangbaokang = 123456
Объект JSON
public static void main (string [] args) {user user = new user (); user.setusername ("huangbaokang"); user.setpassword ("123456"); String result = jsonutils.beantojson (пользователь); System.out.println (result);}Тест вывод:
{"Пароль": "123456", "Имя пользователя": "Huangbaokang"}
Джар, применяемая здесь, является Fastjson Alibaba, а соответствующая JAR добавляется в LIB.
PS: Что касается операции JSON, вот несколько практических онлайн -инструментов JSON для вашей ссылки:
Инструменты проверки кода JSON, проверка, осмотр, благоустройство и форматирование:
http://tools.vevb.com/code/json
Инструмент форматирования онлайн -форматирования JSON :
http://tools.vevb.com/code/jsonformat
Онлайн инструмент взаимного преобразования XML/JSON:
http://tools.vevb.com/code/xmljson
Код JSON онлайн форматирование/благоустройство/сжатие/редактирование/преобразование инструментов:
http://tools.vevb.com/code/jsoncodeformat
Онлайн инструменты сжатия/сжатия JSON:
http://tools.vevb.com/code/json_yasuo_trans
Для получения дополнительной информации о контенте, связанном с Java, пожалуйста, ознакомьтесь с темами этого сайта: «Сводка навыков операции JAVA FORMAT FORMAT», «Сводка навыков операции на массиве Java», «Краткое изложение персонажей Java и навыки операции по струнным операциям», «Суммарная математическая операция Java», «Навыки навыков Java Data Structure и Algorithm» и «Summary romary romary node node node nod nodeте навыки».
Я надеюсь, что эта статья будет полезна для всех Java Programming.