Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Thomas Jollans Newsgroups: de.comp.lang.python Subject: Re: [Python-de] =?utf-8?q?Bin=C3=A4rdaten_in_JSON?= Date: Mon, 3 Dec 2018 10:21:28 +0100 Lines: 37 Message-ID: References: <16bf5ba5-26db-dddf-0a42-ddc61670a4ae@thomas-guettler.de> <0e512eb9-3a48-7f63-b2d5-6f6acfa48da3@thomas-guettler.de> <2141174c-1718-f16e-f056-15af93d0b918@sschwarzer.net> <12cbd071-b98a-1110-f29a-4efee1b5c408@tjol.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de evfN5Sycycq+F+cO6XRs2QX+qPxll6j0a7+uPMTQuR2w== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org Openpgp: id=B424FAAA8B671C110CB4944F544944345C8691ED; url=https://jollybox.de/gpg-pubkey-tjol.asc Autocrypt: addr=tjol@tjol.eu; prefer-encrypt=mutual; keydata= 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 wj3aa1vrFwk+kkY= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 In-Reply-To: Content-Language: de-DE X-Df-Sender: dGpAam9sbGFucy5kZi1rdW5kZS5kZQ== X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <12cbd071-b98a-1110-f29a-4efee1b5c408@tjol.eu> X-Mailman-Original-References: <16bf5ba5-26db-dddf-0a42-ddc61670a4ae@thomas-guettler.de> <0e512eb9-3a48-7f63-b2d5-6f6acfa48da3@thomas-guettler.de> <2141174c-1718-f16e-f056-15af93d0b918@sschwarzer.net> Xref: csiph.com de.comp.lang.python:5362 On 30/11/2018 15:01, Thomas Güttler wrote: > > Ja, sorry. Ich bin hier etwas genervt, weil die Grundlagen nicht klar sind. > JSON kann jeder. Aber binäre Daten darin zu übertragen geht leider nicht. > Mit base64 benötigt es einer expliziten Absprache und darum ist > es aus meiner Sicht ein work-around. Vermutlich wird es das werden. > Es kommt darauf an, was der Empfänger der Daten kann. Ich vermute > MessagePack werden die vermutlich nicht können. Aber vielleicht liege > ich da auch falsch. Base64 kann auch jeder, und die Absprache brauchst Du eh: ein JSON-Datensatz ist schön und gut, man muss aber immer wissen, wie ein bestimmtes JSON zu interpretieren ist. Was bedeuten die Felder? Ist ein String eine URL, eine interne ID, ein Titel, eine Nachricht, oder was? Je nachdem wie der Datensatz aufgebaut ist, kannst Du solche Sachen als Mensch wahrscheinlich erraten, aber als Mensch kannst Du auch Base64 erkennen. Je nachdem was Du überträgst, könntest Du auch Data-URIs in dem JSON einbetten (… die dann wiederum Base64 für Binärdaten benutzen). Da ist dann auch ein MIME-Typ drin. Gruß Thomas > > Ich finde es immer super, wenn es einen klaren Weg gibt. Also eine Art > world-wide-agreement. > Wie bei zB JSON. Aber bis jetzt gibt es das hier noch nicht. > > Gruß, >   Thomas > > > >