Heim > Datenbank > MySQL-Tutorial > So analysieren Sie Schlüssel-Wert-Paare aus einem baseencodierten String#eg11

So analysieren Sie Schlüssel-Wert-Paare aus einem baseencodierten String#eg11

王林
Freigeben: 2024-07-18 06:58:30
Original
653 Leute haben es durchsucht

Wir haben eine Base64-codierte Zeichenfolge wie folgt:

eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=

Und versuchen, den transkodierten JSON-String zu analysieren ({"a":63,"c":298,"n":1,"s":1,"e":40,"p":4} ) als Tabelle. Unten sehen Sie das gewünschte Ergebnis:

Image description
In MySQL geschriebenes SQL:

SELECT

            JSON_EXTRACT(CONVERT(FROM_BASE64('eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=')

                        USING utf8),

            '$."a"') a,

            JSON_EXTRACT(CONVERT(FROM_BASE64('eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=')

                        USING utf8),

            '$."c"') c,

            JSON_EXTRACT(CONVERT(FROM_BASE64('eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=')

                        USING utf8),

            '$."n"') n,

            JSON_EXTRACT(CONVERT(FROM_BASE64('eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=')

                        USING utf8),

            '$."s"') s,

            JSON_EXTRACT(CONVERT(FROM_BASE64('eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=')

                        USING utf8),

            '$."e"') e,

            JSON_EXTRACT(CONVERT(FROM_BASE64('eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=')

                        USING utf8),

            '$."p"') p
Nach dem Login kopieren

Es ist nichts Schwieriges dabei. Wir müssen nur die Base64-codierten Strings in JSON-Strings konvertieren und dann JSON entsprechend K-V-Paaren in eine Tabelle analysieren. SQL-Codierung ist kompliziert, insbesondere wenn die Anzahl der Spalten in der Ergebnistabelle unbekannt ist.

 

Es ist einfach, es in der Open-Source-esProc-SPL zu codieren:

Angenommen, der Wert des Parameters arg1 ist:

eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=

Image description
Als professionelle Open-Source-Sprache zur Berechnung strukturierter Daten eignet sich SPL für den Umgang mit verschiedenen Datenquellen, einschließlich JSON.

Das obige ist der detaillierte Inhalt vonSo analysieren Sie Schlüssel-Wert-Paare aus einem baseencodierten String#eg11. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage