Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5363

Re: [Python-de] Binärdaten in JSON

From Thomas Güttler <guettliml@thomas-guettler.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Binärdaten in JSON
Date 2018-12-04 10:25 +0100
Message-ID <mailman.78.1543915540.25456.python-de@python.org> (permalink)
References (3 earlier) <0e512eb9-3a48-7f63-b2d5-6f6acfa48da3@thomas-guettler.de> <2141174c-1718-f16e-f056-15af93d0b918@sschwarzer.net> <fb317431-58f6-ea29-94cd-c527e7ca840e@thomas-guettler.de> <12cbd071-b98a-1110-f29a-4efee1b5c408@tjol.eu> <b29fad4c-fc5b-00b2-cdd1-3f5c95768515@thomas-guettler.de>

Show all headers | View raw



Am 03.12.18 um 10:21 schrieb Thomas Jollans:
> 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.

In diesem konkreten Fall reiche ich die Daten einfach durch.
Ich erhalte per SAP-RFC eine Datenstruktur und geben diese als JSON
aus. SAP-RFC kann mit binären Daten umgehen. Schön wäre eine generische Lösung.
Die scheitert gerade daran, dass man dann wieder programmieren muss:

  "if blablabla, dann die Daten erst noch per base64 verwurschteln ..."

Wäre wirklich super, wenn ich meinem Kunden sagen könnte:

Wir nehmen JSON++ (gibt es nicht, der Name ist erfunden) und fertig.

> 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.

Es gibt tausend work-Arounds (wie zb base64 selber erstellen) und
hundert alternative JSON-Formate.

In zehn Jahren werden wir wissen welches Format das Rennen gemacht hat.

Aktuell ist das für mich noch nicht abzusehen.

Gruß,
   Thomas



-- 
Thomas Guettler http://www.thomas-guettler.de/
I am looking for feedback: https://github.com/guettli/programming-guidelines

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[Python-de] Binärdaten in JSON Thomas Güttler <guettliml@thomas-guettler.de> - 2018-11-29 16:36 +0100
  Re: [Python-de] Binärdaten in JSON Thomas Orgelmacher <trash@odbs.org> - 2018-11-29 18:19 +0100
    Re: [Python-de] Binärdaten in JSON Arnold Krille <arnold@arnoldarts.de> - 2018-11-29 19:46 +0100
    Re: [Python-de] Binärdaten in JSON Thomas Güttler <guettliml@thomas-guettler.de> - 2018-11-30 09:48 +0100
      Re: [Python-de] Binärdaten in JSON Thomas Orgelmacher <trash@odbs.org> - 2018-11-30 19:24 +0100
      Re: [Python-de] Binärdaten in JSON Thomas Orgelmacher <trash@odbs.org> - 2018-11-30 19:37 +0100
    Re: [Python-de] Binärdaten in JSON Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2018-11-30 11:27 +0100
    Re: [Python-de] Binärdaten in JSON Hardy Erlinger <hardy.erlinger@posteo.de> - 2018-11-30 11:40 +0100
    Re: [Python-de] Binärdaten in JSON Thomas Güttler <guettliml@thomas-guettler.de> - 2018-11-30 15:01 +0100
    Re: [Python-de] Binärdaten in JSON Thomas Jollans <tjol@tjol.eu> - 2018-12-03 10:21 +0100
    Re: [Python-de] Binärdaten in JSON Thomas Güttler <guettliml@thomas-guettler.de> - 2018-12-04 10:25 +0100
      Re: [Python-de] Binärdaten in JSON Thomas Güttler <guettliml@thomas-guettler.de> - 2018-12-13 12:14 +0100
        [Python-de] IFF Format: Dict? Thomas Güttler <guettliml@thomas-guettler.de> - 2018-12-14 09:04 +0100
          Re: [Python-de] IFF Format: Dict? Thomas Güttler <guettliml@thomas-guettler.de> - 2019-01-04 14:31 +0100
            Re: [Python-de] IFF Format: Dict? Thomas Orgelmacher <trash@odbs.org> - 2019-01-05 20:58 +0100
        Re: [Python-de] IFF Format: Dict? Armin Stross-Radschinski <developer@acsr.de> - 2018-12-14 10:31 +0100
        [Python-de] IFF Format Verwendung Christopher Arndt <chris@chrisarndt.de> - 2018-12-14 14:53 +0100
    Re: [Python-de] Binärdaten in JSON Stefan Behnel <python-de@behnel.de> - 2018-12-06 09:51 +0100

csiph-web