2017-11-09 5 views
2

Ich habe eine Datei, die viele Wörterbücher enthält, jede Zeile mit einem eigenen Wörterbuch und es gibt viele Zeilen in dieser Datei.Eine Datei, die viele JSON enthält, was ist die Definition einer solchen Datei?

{"text": "bla bla", "year": 1933, "price": 43} 
{"text": "bla blu", "year": 1934, "price": 41} 
{"text": "blu bla", "year": 1935, "price": 43} 
{"text": "blu blu", "year": 1936, "price": 44} 

Gerade emphesize wollte, dass die Wörterbücher nicht in eine Liste eingefügt werden, das ist nur so, wie es ist, jede neue Zeile in der Datei enthält ein Wörterbuch.

+0

Wenn Sie '[' and append ']' voranstellen, ersetzen Sie '\ n' durch', 'Sie erhalten ein Array von Wörterbüchern, das JSON-konform ist. – AlexR

+0

JSON erfordert doppelte Anführungszeichen, daher sind die Wörterbücher in diesem Beispiel keine gültigen JSONs. – str

+2

@str Ich habe die Frage bearbeitet, es ist doppelte Anführungszeichen wie du gesagt hast und nicht ich schrieb vorher. –

Antwort

2

Es ist ein JSON Zeilen Text-Dateiformat: http://jsonlines.org/

JSON Zeilen Text-Format, auch Newline-separierte JSON genannt. JSON Lines ist ein praktisches Format zum Speichern strukturierter Daten, die jeweils nur einen Datensatz verarbeiten können. Es funktioniert gut mit Unix-ähnlichen Textverarbeitungstools und Shell-Pipelines. Es ist ein großartiges Format für Protokolldateien. Es ist auch ein flexibles Format für die Weitergabe von Nachrichten zwischen kooperierenden Prozessen.

+1

Erstaunlich, danke –

+1

Ich benutze dieses Format sehr oft. Es ist sehr nützlich, ein komplexes Modell zwischen verschiedenen Sprachen zu teilen – Indent

Verwandte Themen