Validieren und formatieren Sie Ihr JSON mit Echtzeit-Fehlerprüfung
JSON (JavaScript Object Notation) wurde Anfang der 2000er Jahre erstmals von Douglas Crockford spezifiziert. Das Format basierte auf einer Teilmenge der JavaScript-Objektliteralnotation, aber seine Nützlichkeit als sprachunabhängiges Datenformat führte zu seiner weiten Verbreitung. Die erste JSON-Nachricht wurde im April 2001 übertragen. Seitdem ist JSON aufgrund seiner Einfachheit und Benutzerfreundlichkeit zum De-facto-Standard für Web-APIs geworden und ersetzt in vielen Anwendungen XML.
JSON ist ein leichtgewichtiges, textbasiertes Datenaustauschformat, das vollständig sprachunabhängig ist. Trotz seiner Ableitung von JavaScript wird JSON heute mit praktisch jeder Programmiersprache verwendet. Es stellt Daten durch eine einfache Notation von Schlüssel-Wert-Paaren und geordneten Listen dar, was es sowohl für Menschen lesbar als auch für Maschinen analysierbar macht.
Die JSON-Syntax leitet sich von der JavaScript-Objektnotation ab, hat jedoch einige spezifische Regeln und Einschränkungen.
Sprache | Parse-Methode | Stringify-Methode |
---|---|---|
JavaScript | JSON.parse() | JSON.stringify() |
Python | json.loads() | json.dumps() |
Java | ObjectMapper.readValue() | ObjectMapper.writeValueAsString() |
C# | JsonSerializer.Deserialize() | JsonSerializer.Serialize() |
Go | json.Unmarshal() | json.Marshal() |
PHP | json_decode() | json_encode() |
Ruby | JSON.parse() | JSON.generate() |
Rust | serde_json::from_str() | serde_json::to_string() |
Swift | JSONDecoder().decode() | JSONEncoder().encode() |
Kotlin | Json.decodeFromString() | Json.encodeToString() |