Как показано ниже:
Пакет Demo; импорт java.util.arraylist; import java.util.collection; import java.util.date; импорт java.util.hashmap; импорт java.util.list; импорт java.util.vector; imporm.alibaba.fastjson.json; импорт com.alibaba.fastjson. com.alibaba.fastjson.jsonobject; import com.alibaba.fastjson.serializer.serializerfeature; Import Entity.userinfo;/*** FastJson - это парсер JSON и генератор, реализованный на языке Java с хорошей производительностью, разработанной инженерами Alibaba. Основные функции: * 1. Быстрый быстрый (быстрее, чем любые другие анализаторы и генераторы на основе Java, включая Джексон) мощные (поддерживают обычные классы JDK, включая произвольные бобы Java * 2.class, коллекция, карта, дата или Enum) нулевая зависимость (без зависимости от любой другой библиотеки класса, кроме JDK) * */public class-testfastjson {public static void main (string) agrs). "{/" name/":/" chenggang/",/" age/": 24}"; String arrayayy = "[[/'jack ma', 50], null, [/'ma huateng', 30]]"; // entity2json ("zhangsan", 24); // list2json (); ComplexData (); // deserialization (json); // dateformate (new date ()); // json2eetity (json); // string2jsonarray (arrayayy); } // объект преобразована в JSON Public Static Void Entity2JSON (String name, int age) {userInfo info = new userInfo (name, age); String str_json = json.tojsonstring (info); // System.out.println ("объект преобразована в json" + str_json); } // Список в json public static void list2json () {list <userInfo> list = new ArrayList <userInfo> (); UserInfo userInfo1 = new userInfo ("lisi", 15); UserInfo userInfo2 = new userInfo ("wangwu", 16); list.add (userinfo1); list.add (userinfo2); String json = json.tojsonstring (list, true); System.out.println ("Сборник списков для json format string:" + json); } // конвертировать массив символов в JSON Private Static Void String2jsonArray (String arrayayy) {jsonarray array = jsonarray.parsearray (arrayayy); System.out.println ("Array:" + Array); System.out.println ("Длина массива:" + array.size ()); Коллекция ucon = new Vector (); ucon.add (null); Array.removeall (ucon); System.out.println ("Array:" + Array); System.out.println ("Длина массива:" + array.size ()); } // Сложный тип данных Public static void SpextData () {hashmap <String, Object> Map = new HashMap <String, Object> (); map.put ("имя пользователя", "Чжангсан"); map.put ("Age", 24); map.put ("sex", "мужчина"); // Коллекция карт HashMap <String, Object> Temp = new HashMap <String, Object> (); temp.put ("name", "xiaohong"); Temp.Put («Возраст», «23»); map.put ("Girlinfo", Temp); // список сбора списков <string> list = new ArrayList <string> (); List.Add ("скалолазание на холм"); list.add ("езда на велосипеде"); list.add («Путешествие»); map.put ("Hobby", список); String jsonstring = json.tojsonstring (map); System.out.println ("сложный тип данных:" + JSonstring); } public static void deserialization (string json) {userInfo userInfo = json.parseObject (json, userinfo.class); System.out.println ("name is:" + userInfo.getName () + ", возраст:" + userInfo.getage ()); } // Дата формата public void dateformate (date date) {System.out.println ("Выходная миллисекундная стоимость:" + json.tojsonstring (date)); System.out.println («Формат по умолчанию:» + json.tojsonstring (дата, serializerfeature.writedatesureateformat)); System.out.println («Пользовательская дата:» + json.tojsonstringwithdateformat (date, "yyyy-mm-dd", serializerfeature.writedatearteformat)); } // JSON преобразуется в Ontity Private Static void JSON2EETITY (String JSON) {userInfo userInfo = json.parseObject (json, userInfo.class); System.out.println («Адрес объекта вывода:« + userInfo.toString ()); System.out.println («Имя объекта вывода:» + userInfo.getName ()); }}Классы сущности, используемые в приведенной выше демонстрации:
Package Entity; Public Class UserInfo {Private Static Long Long SerialVersionUID = 1L; Приватное название строки; частный int возраст; public userinfo () {super (); } public userInfo (String name, int age) {super (); this.name = name; this.age = возраст; } public void setName (string name) {this.name = name; } public String getName () {return name; } public void setage (int age) {this.age = age; } public int getage () {return Age; }}В приведенной выше статье кратко обсуждаются обычные методы использования Fastjson - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.