Analisis rentetan JSON yang disimpan dalam Mysql

WBOY
Lepaskan: 2023-06-02 19:40:26
ke hadapan
1346 orang telah melayarinya

    Prakata

    JSON boleh menukar set data yang diwakili dalam objek JavaScript kepada rentetan, dan kemudian anda boleh menghantar aksara ini antara rentetan fungsi dengan mudah, atau hantar rentetan daripada klien Web kepada program sebelah pelayan dalam aplikasi tak segerak. Rentetan ini boleh mewakili tatasusunan dan objek kompleks, bukan sahaja senarai mudah kunci dan nilai Menyimpan rentetan Json dalam Mysql boleh memudahkan kerumitan storan, dan pada masa yang sama, membaca pangkalan data menjadi menyelesaikan masalah pertama yang dihadapi ramai orang.

    Contoh: { “kunci”: “nilai” }

    1.

    Format pertukaran data yang ringan ialah JSON (JavaScript Object Notation). JSON menggunakan format teks bebas bahasa sepenuhnya Ciri-ciri ini menjadikan JSON bahasa pertukaran data yang ideal. Mudah untuk manusia membaca dan menulis, dan mudah untuk mesin menghuraikan dan menjana.

    2. Situasi yang berbeza

    1. Medan jenis json pertanyaan kabur

    format data yang disimpan (nama medan people_json):

    rreee

    Kodnya adalah seperti berikut (contoh ):

    {“name”: “zhangsan”, “age”: “13”, “gender”: “男”}
    Salin selepas log masuk
    Salin selepas log masuk

    2 Tanya dengan tepat format data yang disimpan dalam medan jenis json

    (nama medan people_json):

    select * from table_name  where people_json->'$.name' like '%zhang%'
    Salin selepas log masuk

    Kod adalah seperti berikut (contoh ):

    {“name”: “zhangsan”, “age”: “13”, “gender”: “男”}
    Salin selepas log masuk
    Salin selepas log masuk

    3. Medan jenis JsonArray pertanyaan kabur

    format data yang disimpan (nama medan people_json):

    select * from table_name  where people_json-> '$.age' = 13
    Salin selepas log masuk

    Kodnya adalah seperti berikut (contoh):

    [{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]
    Salin selepas log masuk
    Salin selepas log masuk

    4. Medan Jenis JsonArray pertanyaan tepat

    format data yang disimpan (nama medan people_json):

    select * from table_name  where people_json->'$[*].name' like '%zhang%'
    Salin selepas log masuk

    Kodnya adalah seperti berikut (contoh):

    [{“name”: “zhangsan”, “age”: “13”, “gender”: “男”}]
    Salin selepas log masuk
    Salin selepas log masuk

    Atas ialah kandungan terperinci Analisis rentetan JSON yang disimpan dalam Mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan