"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बेसएनकोडेड स्ट्रिंग से कुंजी-मूल्य जोड़े को कैसे पार्स करें#उदाहरण 11

बेसएनकोडेड स्ट्रिंग से कुंजी-मूल्य जोड़े को कैसे पार्स करें#उदाहरण 11

2024-08-08 को प्रकाशित
ब्राउज़ करें:574

हमारे पास बेस64-एन्कोडेड स्ट्रिंग इस प्रकार है:

eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=

और ट्रांसकोडेड JSON स्ट्रिंग को पार्स करने का प्रयास कर रहे हैं ({"a":63,"c":298,"n":1,"s":1,"e":40,"p":4} ) एक तालिका के रूप में। नीचे वांछित परिणाम है:

Image description
SQL MySQL में लिखा गया है:

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

इसमें कुछ भी कठिन नहीं है। हमें केवल बेस 64-एन्कोडेड स्ट्रिंग्स को JSON स्ट्रिंग्स में परिवर्तित करने की आवश्यकता है, फिर K-V जोड़े के अनुसार JSON को एक तालिका में पार्स करें। SQL कोडिंग जटिल है, खासकर जब परिणाम तालिका में कॉलम की संख्या अज्ञात है।

ओपन-सोर्स esProc SPL में इसे कोड करना आसान है:

मान लीजिए पैरामीटर arg1 का मान है:

eyJhIjo2MywiYyI6Mjk4LCJuIjoxLCJzIjoxLCJlIjo0MCwicCI6NH0=

Image description
ओपन-सोर्स, पेशेवर संरचित डेटा गणना भाषा के रूप में, एसपीएल JSON सहित विभिन्न डेटा स्रोतों को संभालने में सुविधाजनक है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/esproc_spl/how-to-parse-key-value-pairs-from-a-base64-encoded-stringeg11-a6e?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग से संपर्क करें @163.com हटाएं
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3