In diesem Artikel wird hauptsächlich FastJSON zum Generieren und Analysieren von JSON-Daten (Serialisierungs- und Deserialisierungsdaten) vorgestellt. Interessierte Freunde können darauf verweisen.
Dieser Artikel erklärt 2 Punkte:
1. Fastjson generiert und analysiert JSON-Daten
(Beispiel: 4 gängige Typen :JavaBean,List,List,List
2. Testen Sie die Verwendung von fastjson über ein Android-Programm.
Einführung in fastjson:
Fastjson ist eine leistungsstarke und vollständige JSON-Bibliothek, die in der Java-Sprache geschrieben ist. FastJSON verwendet einen Originalalgorithmus, um die Analysegeschwindigkeit auf das Äußerste zu erhöhen und übertrifft alle JSON-Bibliotheken, einschließlich Jackson, das einst als die schnellste galt. Und es übertrifft auch das Binärprotokoll-Protokoll buf von Google. Fastjson unterstützt den Standard von http://www.php.cn/ vollständig und ist auch eine der Referenzimplementierungen auf der offiziellen Website. Unterstützt verschiedene JDK-Typen. Einschließlich Basistypen, JavaBean, Collection, Map, Enum, Generics usw. Unterstützt JDK 5, JDK 6, Android, Alibaba Cloud-Mobiltelefone und andere Umgebungen.
1. fastjson generiert einen JSON-String (JavaBean,List,List,List
String jsonStrng = JSON.toJSONString(object);
Nach dem Login kopieren
2. fastjson analysiert JSON-Strings in vier Typen
1
Person person = JSON.parseObject(jsonString, Person.class);
Nach dem Login kopieren
2. Liste
List<Person> listPerson =JSON.parseArray(jsonString, Person.class);
Nach dem Login kopieren
3 ;List<String> listString = JSON.parseArray(jsonString, String.class);
Nach dem Login kopieren
4. List