Vor der Masseneinführung von JavaScript war ein XML-basiertes Datenspeicher- und -übertragungsformat beliebt.
Informationen über eine Person in diesem Format könnten wie folgt aussehen:
<person firstName="Bill" lastName="Gates">
<birthday day="12" month="10" year="1965">
<address city="Radmond" state="Washington" street="Gates 1" zipCode="93122">
<phone home="+123456789" work="+123456799">
</person>
Ein solcher Code bestand fast ausschließlich aus Tags und war für das Parsen von Programmen sehr praktisch. Allerdings war es für die Leute schwierig, solchen Code zu lesen. Daher wurde es im Laufe der Zeit durch das JSON-Format ersetzt, das auf der Grundlage von JavaScript-Objekten erstellt wurde.
JSON steht für JavaScript Object Notation.
Dasselbe als JSON geschriebene Objekt würde so aussehen:
{
"firstName": "Bill",
"lastName": "Gates",
"birthday": {
"day": "12",
"month": "10",
"year": "1965" },
"address": {
"city": "Radmond",
"state": "Washington",
"street": "Gates 1",
"zipCode": "93122"},
"phone": {
"home": "+123456789",
"work": "+123456799"}
}
Für einen Computer ist eine solche Aufzeichnung schwieriger, für einen Menschen jedoch einfacher. Mit dem Aufkommen des Internets und insbesondere von JavaScipt hat dieses Format alle anderen verdrängt. Darüber hinaus wurden schnelle JSON-Datenparser-Bibliotheken geschrieben.
Java verfügt über Bibliotheken, die Java-Objekte in und aus JSON konvertieren können. Als Java-Programmierer müssen Sie sich also keine Sorgen machen.
Darüber hinaus führte Java mit JDK 7 einen integrierten Datentyp ein – JsonObject. Mehr dazu können Sie in der Dokumentation nachlesen .
GO TO FULL VERSION