none
Encoding Problem RRS feed

  • Frage

  • Guten Morgen,

    quäle mich mit einem Problem: es gibt ein Byte-Array, darin die Umlaute so codiert

    St\u00fcck für Stück

    Habe mit

    Dim mp As String = System.Text.Encoding.Default.GetString(medikationsplan)

    alle möglichen Encodings versucht - ohne Erfolg - kein Stück. Bevor ich jetzt in einer Function alle Sonderzeichen replace, wollte ich euch fragen, ob es noch was Schlaueres gibt.

    Viele Grüße Norbert

    Samstag, 9. März 2019 08:20

Antworten

Alle Antworten

  • Hallo Norbert,

    sieht eigentlicher eher nach einem von Javascript oder JSON erzeugten String aus. Woher kommt der denn?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Samstag, 9. März 2019 08:33
    Moderator
  • Moin und Danke!

    BundeseinheitlicherMedikationsPlan (BMP)

    Tja, wenns Java ist, werde ich wohl um replace nicht herumkommen?

    Samstag, 9. März 2019 08:36
  • Ich meinte eigentlich eher deinen Code, mit dem Du das ausliest. Kommt das effektiv direkt als Bytearray bei dir an? Oder konvertierst Du das noch irgendwo/irgendwo (bspw. von einem String in ein Bytearray, ...)?

    Falls direkt: Könntest Du das Inhalt des Bytearray bzw. den entsprechenden Part mal posten?

    Mir geht es darum, ob im Bytearray wirklich die einzelnen Bytes für \, u, 0, 0, f und c stehen oder ob das nur in deiner Darstellung so ist.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Samstag, 9. März 2019 09:19
    Moderator
  • Hat bisschen gedauert, bevor ich die Bytes rausdumpen konnte. Habs so gemacht:

            Dim by As String = ""
            For Each b As Byte In medikationsplan
                by += b.ToString("x") & " "
            Next
    Ergebnis:
    7b 22 6c 65 74 7a 74 65 41 65 6e 64 65 72 75 6e 67 22 3a 22 32 30 31 39 2d 30 33 2d 30 39 54 31 30 3a 32 37 3a 31 34 2e 34 33 30 32 35 35 33 2b 30 31 3a 30 30 22 2c 22 6d 65 64 69 6b 61 74 69 6f 6e 73 70 6c 61 6e 22 3a 7b 22 6c 65 74 7a 74 65 41 6b 74 75 61 6c 69 73 69 65 72 75 6e 67 22 3a 22 32 30 31 39 2d 30 33 2d 30 36 54 30 38 3a 30 34 3a 34 35 2e 34 38 39 37 36 37 36 2b 30 31 3a 30 30 22 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 7a 65 69 6c 65 6e 22 3a 5b 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 39 66 30 66 33 65 35 32 2d 34 31 34 34 2d 34 33 61 36 2d 61 37 35 63 2d 30 36 63 35 31 37 39 31 31 32 32 35 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 32 31 3a 31 35 3a 33 33 2e 30 38 35 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 39 54 30 39 3a 33 38 3a 32 31 2e 30 35 37 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 4d 69 72 74 61 7a 61 70 69 6e 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 30 32 35 30 30 32 37 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 4d 69 72 74 61 7a 61 70 69 6e 20 31 41 20 50 68 61 72 6d 61 20 31 35 6d 67 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 31 35 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 46 54 41 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 31 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 30 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 30 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 31 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 30 32 35 30 30 32 37 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 4d 69 72 74 61 7a 61 70 69 6e 20 31 41 20 50 68 61 72 6d 61 20 31 35 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 46 54 41 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 4d 69 72 74 61 7a 61 70 69 6e 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 31 35 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 64 34 38 36 38 66 65 63 2d 37 37 62 64 2d 34 61 35 37 2d 39 35 36 32 2d 32 36 34 32 38 63 32 35 38 32 35 32 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 32 31 3a 31 35 3a 33 33 2e 30 38 35 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 39 54 31 30 3a 32 37 3a 31 34 2e 30 32 32 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 42 69 73 6f 70 72 6f 6c 6f 6c 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 35 33 39 31 37 30 33 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 42 69 73 6f 70 72 6f 6c 6f 6c 20 31 41 20 50 68 61 72 6d 20 31 2e 32 35 6d 67 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 31 2c 30 36 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 46 54 41 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 32 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 30 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 32 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 35 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 35 33 39 31 37 30 33 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 42 69 73 6f 70 72 6f 6c 6f 6c 20 31 41 20 50 68 61 72 6d 20 31 2e 32 35 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 46 54 41 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 42 69 73 6f 70 72 6f 6c 6f 6c 20 68 65 6d 69 66 75 6d 61 72 61 74 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 31 2e 32 35 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 66 66 30 39 62 39 31 34 2d 64 64 34 39 2d 34 37 31 34 2d 62 36 61 31 2d 33 30 63 37 62 36 65 37 64 36 36 36 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 4c 65 76 6f 74 68 79 72 6f 78 69 6e 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 32 37 35 34 36 37 37 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 45 75 74 68 79 72 6f 78 20 37 35 20 4d 69 6b 72 6f 67 72 61 6d 6d 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 30 2c 30 37 33 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 54 41 42 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 53 63 68 69 6c 64 64 72 5c 75 30 30 66 63 73 65 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 31 2d 30 2d 30 2d 30 2d 30 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 32 37 35 34 36 37 37 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 45 75 74 68 79 72 6f 78 20 37 35 20 4d 69 6b 72 6f 67 72 61 6d 6d 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 54 41 42 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 4c 65 76 6f 74 68 79 72 6f 78 69 6e 2c 20 4e 61 74 72 69 75 6d 73 61 6c 7a 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 37 35 5c 75 30 30 62 35 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 38 64 61 30 62 35 64 39 2d 66 36 65 33 2d 34 62 39 63 2d 61 39 33 39 2d 30 33 39 62 64 35 36 32 63 65 39 66 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 43 6c 6f 70 69 64 6f 67 72 65 6c 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 30 31 34 38 39 33 32 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 43 6c 6f 70 69 64 6f 67 72 65 6c 20 41 61 61 20 37 35 6d 67 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 37 35 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 46 54 41 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 42 6c 75 74 76 65 72 64 5c 75 30 30 66 63 6e 6e 65 72 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 30 2d 31 2d 30 2d 30 2d 30 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 30 31 34 38 39 33 32 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 43 6c 6f 70 69 64 6f 67 72 65 6c 20 41 61 61 20 37 35 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 46 54 41 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 43 6c 6f 70 69 64 6f 67 72 65 6c 20 62 65 73 69 6c 61 74 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 31 31 31 2e 38 35 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 62 37 64 36 66 37 34 32 2d 64 61 33 32 2d 34 32 37 65 2d 38 39 65 30 2d 39 32 35 62 38 35 32 37 34 38 62 61 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 47 61 62 61 70 65 6e 74 69 6e 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 34 31 37 30 36 39 36 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 47 61 62 61 70 65 6e 74 69 6e 20 31 41 20 50 68 61 72 6d 61 20 34 30 30 6d 67 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 34 30 30 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 48 4b 50 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 45 70 69 6c 65 70 73 69 65 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 30 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 30 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 30 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 32 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 34 31 37 30 36 39 36 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 47 61 62 61 70 65 6e 74 69 6e 20 31 41 20 50 68 61 72 6d 61 20 34 30 30 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 48 4b 50 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 47 61 62 61 70 65 6e 74 69 6e 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 34 30 30 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 38 32 37 35 34 33 37 39 2d 34 33 32 33 2d 34 30 62 65 2d 61 65 37 33 2d 61 61 37 39 37 62 36 39 63 32 39 35 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 4d 65 74 6f 63 6c 6f 70 72 61 6d 69 64 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 30 30 34 35 30 37 32 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 4d 63 70 20 41 4c 20 31 30 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 38 2c 39 32 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 54 41 42 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 4d 61 67 65 6e 2c 20 44 61 72 6d 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 31 2d 31 2d 31 2d 31 2d 30 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 30 30 34 35 30 37 32 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 4d 63 70 20 41 4c 20 31 30 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 54 41 42 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 4d 65 74 6f 63 6c 6f 70 72 61 6d 69 64 20 68 79 64 72 6f 63 68 6c 6f 72 69 64 20 31 2d 57 61 73 73 65 72 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 31 30 2e 35 34 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 66 39 36 33 34 66 66 37 2d 31 61 33 65 2d 34 61 35 38 2d 61 35 31 62 2d 35 64 37 32 32 30 65 31 63 63 35 63 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 43 6c 6f 6e 61 7a 65 70 61 6d 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 30 32 31 33 37 39 39 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 52 69 76 6f 74 72 69 6c 20 30 2e 35 6d 67 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 30 2c 35 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 54 41 42 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 52 65 73 74 6c 65 73 73 20 6c 65 67 73 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 30 2d 31 2f 32 2d 30 2d 31 2d 30 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 30 32 31 33 37 39 39 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 52 69 76 6f 74 72 69 6c 20 30 2e 35 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 54 41 42 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 43 6c 6f 6e 61 7a 65 70 61 6d 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 30 2e 35 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 66 31 37 62 32 32 34 30 2d 66 64 39 38 2d 34 36 38 38 2d 39 63 37 65 2d 35 64 35 36 32 65 37 39 30 66 39 37 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 46 6f 6c 73 5c 75 30 30 65 34 75 72 65 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 31 32 33 34 35 33 33 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 46 6f 6c 73 61 65 75 72 65 20 41 62 7a 20 35 6d 67 20 54 61 62 6c 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 35 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 54 41 42 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 56 69 74 61 6d 69 6e 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 31 2d 30 2d 30 2d 30 2d 30 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 31 32 33 34 35 33 33 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 46 6f 6c 73 61 65 75 72 65 20 41 62 7a 20 35 6d 67 20 54 61 62 6c 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 54 41 42 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 46 6f 6c 73 5c 75 30 30 65 34 75 72 65 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 35 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 34 64 31 34 66 37 33 61 2d 32 31 31 65 2d 34 37 64 35 2d 38 32 30 34 2d 36 61 35 66 39 35 66 33 66 65 36 38 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 52 61 6d 69 70 72 69 6c 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 31 39 38 33 36 32 35 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 52 61 6d 69 6c 69 63 68 20 35 6d 67 20 54 61 62 6c 65 74 74 65 6e 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 35 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 54 41 42 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 61 62 67 65 73 65 74 7a 74 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 42 6c 75 74 64 72 75 63 6b 73 65 6e 6b 65 72 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 31 2d 30 2d 30 2d 31 2d 30 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 31 39 38 33 36 32 35 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 52 61 6d 69 6c 69 63 68 20 35 6d 67 20 54 61 62 6c 65 74 74 65 6e 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 54 41 42 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 52 61 6d 69 70 72 69 6c 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 35 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 65 33 65 30 36 36 37 36 2d 39 38 36 35 2d 34 39 34 38 2d 39 34 33 37 2d 61 63 61 34 66 63 32 62 64 35 38 39 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 61 65 6e 64 65 72 75 6e 67 73 44 61 74 75 6d 22 3a 22 32 30 31 39 2d 30 33 2d 30 37 54 30 30 3a 30 30 3a 30 30 2b 30 31 3a 30 30 22 2c 22 73 65 6c 62 73 74 6d 65 64 69 6b 61 74 69 6f 6e 22 3a 66 61 6c 73 65 2c 22 77 69 72 6b 73 74 6f 66 66 42 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 50 61 72 61 63 65 74 61 6d 6f 6c 22 2c 22 77 69 72 6b 73 74 6f 66 66 43 6f 64 65 22 3a 22 22 2c 22 70 7a 6e 22 3a 22 30 32 34 38 31 35 37 30 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 50 61 72 61 63 65 74 61 6d 6f 6c 20 35 30 30 20 31 41 20 50 68 61 72 6d 61 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 35 30 30 20 6d 67 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 66 6f 72 6d 22 3a 22 54 41 42 22 2c 22 65 69 6e 68 65 69 74 22 3a 22 53 74 5c 75 30 30 66 63 63 6b 22 2c 22 65 69 6e 6e 61 68 6d 65 48 69 6e 77 65 69 73 65 22 3a 22 61 62 67 65 73 65 74 7a 74 22 2c 22 65 69 6e 6e 61 68 6d 65 47 72 75 6e 64 22 3a 22 53 63 68 6d 65 72 7a 65 6e 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 6f 72 67 65 6e 73 22 3a 22 31 22 2c 22 64 6f 73 69 65 72 75 6e 67 4d 69 74 74 61 67 73 22 3a 22 31 22 2c 22 64 6f 73 69 65 72 75 6e 67 41 62 65 6e 64 73 22 3a 22 31 22 2c 22 64 6f 73 69 65 72 75 6e 67 5a 75 72 4e 61 63 68 74 22 3a 22 31 22 2c 22 64 6f 73 69 65 72 75 6e 67 54 65 78 74 22 3a 22 22 2c 22 61 6d 44 62 46 65 6c 64 57 65 72 74 65 22 3a 7b 22 70 7a 6e 22 3a 22 30 32 34 38 31 35 37 30 22 2c 22 68 61 6e 64 65 6c 73 6e 61 6d 65 22 3a 22 50 61 72 61 63 65 74 61 6d 6f 6c 20 35 30 30 20 31 41 20 50 68 61 72 6d 61 22 2c 22 64 61 72 72 65 69 63 68 75 6e 67 73 46 6f 72 6d 22 3a 22 54 41 42 22 2c 22 64 6f 73 69 65 72 65 69 6e 68 65 69 74 22 3a 22 53 74 22 2c 22 77 69 72 6b 73 74 6f 66 66 65 22 3a 7b 22 67 65 73 61 6d 74 41 6e 7a 61 68 6c 22 3a 30 2c 22 64 65 74 61 69 6c 73 22 3a 5b 7b 22 62 65 7a 65 69 63 68 6e 75 6e 67 22 3a 22 50 61 72 61 63 65 74 61 6d 6f 6c 22 2c 22 73 74 61 65 72 6b 65 22 3a 22 35 30 30 6d 67 22 2c 22 49 73 45 6d 70 74 79 22 3a 66 61 6c 73 65 7d 5d 7d 7d 7d 2c 7b 22 7a 65 69 6c 65 6e 54 79 70 22 3a 31 2c 22 7a 65 69 6c 65 6e 49 64 22 3a 22 35 31 66 39 30 39 63 36 2d 33 65 35 39 2d 34 63 62 64 2d 39 64 32 35 2d 39 31 30 66 38 32 64 32 38 36 65 63 22 2c 22 61 6b 74 69 76 22 3a 74 72 75 65 2c 22 61 62 67 65 73 65 74 7a 74 22 3a 66 61 6c 73 65 2c 22 64 72 75 63 6b 62 61 72 22 3a 74 72 75 65 2c 22 61 72 7a 74 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 61 70 6f 74 68 65 6b 65 72 4b 6f 6d 6d 65 6e 74 61 72 22 3a 22 22 2c 22 65 72 73 74 65 6c 6c  
    Musste was abschneiden, weil zu groß. Kannst Du damit was anfangen?

    Samstag, 9. März 2019 09:51
  • Hi,

    ja, letztendlich kommt da wirklich 5c 75 30 30 66 (für \u00fc) an. Ich schau mal grad, wie man das umbasteln kann.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Samstag, 9. März 2019 09:59
    Moderator
  • Hallo Norbert,

    ich hatte vor längerer Zeit mal das hier gefunden und für mich angepasst. Ist jetzt nur ein Vorschlag und nix fertiges, aber als Anregung... 

    Gruß


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP


    Samstag, 9. März 2019 10:23
  • Danke Stefan. Ist absolut professionell! Aber da kostet eine Replace-Function bestimmt weniger. Vor allem, da ich nur die Umlaute brauche.

    Samstag, 9. März 2019 10:28
  • Hallo Norbert,

    probier es mal hiermit:

    byte[] a = new byte[] { 83, 116, 92, 117, 48, 48, 102, 99, 99, 107 };
    string b = System.Text.Encoding.UTF8.GetString( a );
    string c = System.Text.RegularExpressions.Regex.Unescape( b );

    Das Bytearray a beinhaltet als Zeichen St\u00fcck. String c enthält dann "Stück".


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Samstag, 9. März 2019 10:43
    Moderator
  • Vielen Dank! Geht es auch, dass in einem String auf diese Weise alle Umlaute (ä,Ä,ß ...) ersetzt werden? Ansonsten ist es wohl einfacher zu schreiben s = s.replace("\u00fc", "ü") usw.

    Samstag, 9. März 2019 12:03
  • Da beschäftigt mich zur Zeit noch ein weiteres Problem. Im Text gibt es immer Blöcke die in geschweifte Klammern eingeschlossen sind. Innerhalb jedes Blocks sind aber auch geschweifte Klammern vorhanden. Wie kann ich solche "Haupt-Blöcke" separieren? Zum Beispiel:

    {"letzte Aktualisierung":"2019-03-06T08:04:45.4897676+01:00","zeilen":{"zeilenTyp":1,"wirkstoffe":{"gesamtAnzahl":0,"IsEmpty":false}}},{ ... }

    Ich brauche die Blöcke von der ersten { bis zu der dazugehörigen } und dann wieder den nächsten Block usw.

    Kann mir auch jemand dazu einen Tipp geben?

    Samstag, 9. März 2019 12:26
  • Geht es auch, dass in einem String auf diese Weise alle Umlaute (ä,Ä,ß ...) ersetzt werden?

    Ähm, ja. Aber das hättest Du gesehen, wenn Du es mal probiert hättest. Ich ersetze ja nirgends einzelne Zeichen, das macht die Unescape Methode.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Samstag, 9. März 2019 12:48
    Moderator
  • Hallo Norbert,

    :(

    das hättest Du auch mal gleich sagen können. Das ist ein JSON String, den Du da erhältst.

    Nimm JSON.NET für die Verarbeitung, dann wird das alles größtenteils automatisch gemacht.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport


    Samstag, 9. März 2019 12:50
    Moderator
  • Sorry. Liegt daran, dass ich den Code nicht verstanden habe. Von Unescape hatte ich noch nie gehört. Ich teste es jetzt gleich. Bin vielleicht gespannt, was da raus kommt ...

    Samstag, 9. März 2019 12:51
  • Von Unescape hatte ich noch nie gehört.

    Wie gesagt, brauchst Du nicht. Für JSON Verarbeitung nimm JSON.NET, erstell deinen Klassenaufbau anhand der JSON Struktur und deserialisier die Inhalte dann einfach.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Samstag, 9. März 2019 12:56
    Moderator
  • Ist so, wie ich es mir gedacht habe: es wird nur "St\u00fcck" in "Stück" umgewandelt. Es gibt im BMP aber an zig Stellen Umlaute, z.B. auch im Namen "Müller" usw. Die müssen alle gewandelt werden.

    Samstag, 9. März 2019 12:59
  • Postings überschnitten.

    Leider keine Ahnung von JSON. Noch nie angefasst. Um mich da einzuarbeiten, braucht es sicher ein paar Tage. Die habe ich leider nicht, da das Programm am kommenden Mittwoch in Berlin zu einer Prüfung für ein Zertifikat laufen muss. Ich muss den BMP auslesen und grafisch darstellen können. Ist zu 80 % fertig (Oberfläche, Datenbankanbindung ...). Mich ärgern nur noch diese zwei Probleme. Ich kann sie bis heute abend lösen, aber eben sehr umständlich und unprofessionell. Aber besser auf Krücken zu gehen als gar nicht.

    Viele Grüße Norbert

    P.S. Beim zweiten Problem vielleicht noch eine Hilfe in VB?



    • Bearbeitet norbert3 Samstag, 9. März 2019 13:19
    Samstag, 9. März 2019 13:07
  • Hallo Norbert,

    dass Du von JSON noch nie was gehört hast, ist nicht weiter schlimm. Aber wenn Du JSON verarbeiten sollst, musst Du dich zwangsläufig damit beschäftigen.

    Und das "Argument" keine Zeit ist kein Argument, sondern eine Ausrede. Wenn Du dich mal eine oder zwei Stunden einliest, sollte dir das Grundprinzip klar sein. JSON.NET hat auch eine ordentliche Doku, bspw. https://www.newtonsoft.com/json/help/html/DeserializeObject.htm

    JSON.NET hilft dir bei beiden Sachen. Sowohl den Umlauten als auch der Umwandlung des Strings in eine (auch komplexe) Struktur. Du musst dir lediglich die passenden Klassen dazu erstellen und eben deserialisieren.

    Alleine die Zeit, die Du aufgebracht hast, um diese beiden Probleme zu umgehen und hier zu posten, hätte wohl gereicht, um das alles ordentlich mit JSON zu lösen.

    Daher nochmal: Beschäftige dich damit, alles andere ist vergebene Liebesmüh.

    Und ganz ehrlich: Wenn Du wirklich mit so einem Quatsch (deine Krücken) eine Prüfung bestehen willst, lass es lieber gleich.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Samstag, 9. März 2019 13:24
    Moderator
  • Von Dir habe ich in letzter Zeit viel Schimpfe erhalten. Hat mir jetzt gefehlt, wo ich wegen der Prüfung kaum noch schlafen kann. Ich kann Dir aber nicht vorwerfen, dass Du Unrecht hättest. Nur, Quatsch ist es nun wirklich nicht. Kein Prüfer sieht sich den Quellcode an. Wenn alles schnell und fehlerfrei läuft, ist das schon OK so.

    Samstag, 9. März 2019 13:33
  • Von Dir habe ich in letzter Zeit viel Schimpfe erhalten.

    Hallo Norbert,

    dann denk mal drüber nach :)

    Ich mein das nicht böse aber entweder macht man's richtig oder gar nicht.

    Lad doch mal einen vollständigen Inhalt runter, pack den in eine Textdatei und stell die dann zum Download irgendwo zur Verfügung (bspw. in deinem OneDrive, den Du mit dem Microsoft Konto automatisch erhalten hast).

    Dann kann man sich die Struktur auch mal anschauen und dir evtl. bei der Erstellung der Klassen helfen.

    Mit Quatsch meinte ich, dass Du von hinten durch die Brust ins Auge versuchst, ein standartisiertes Format händisch über IndexOf, SubString, wasauchimmer zu parsen, wenn es doch bereits ausgiebigst getestete und extrem umfangreiche Libraries gibt, die genau das tun.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport


    Samstag, 9. März 2019 13:42
    Moderator