Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah kaedah pengendalian perpustakaan json dalam Python?

Apakah kaedah pengendalian perpustakaan json dalam Python?

PHPz
Lepaskan: 2023-05-11 17:52:06
ke hadapan
971 orang telah melayarinya

    Konsep

    • json ialah jenis data umum

    • Situasi umum Data jenis yang dikembalikan oleh antara muka di bawah adalah semua json

    • , yang kelihatan seperti kamus, dan bentuknya juga k-v{ }

    • Malah , json ialah rentetan

    • String tidak boleh diperolehi dengan kunci atau nilai, jadi ia mesti ditukar menjadi kamus terlebih dahulu

    operasi json

    loads( ) melepasi rentetan, manakala load() melepasi objek fail

    Apabila menggunakan loads(), anda perlu membaca fail dahulu, tetapi load() tidak perlu

    Tukar kamus kepada rentetan json

    Hanya rentetan boleh ditulis dalam fail, tetapi anda boleh menukar kamus menjadi rentetan json Rentetan json ialah rentetan dan boleh ditulis pada fail

    kaedah gendang

    import json
    res = json.loads(s)  # s是json类型的字符串
    print(res)  # 打印字典
    print(type(res))  # 打印res类型
    print(res.keys())  # 打印字典的所有key
    Salin selepas log masuk

    Kendalian fail

    f = open('stus.json',encoding='utf-8')
    content = f.read() # 使用loads()方法需要先读文件
    user_dic = json.loads(cotent)
    print(user_dic)
    Salin selepas log masuk

    kaedah dump()

    import json
    f = open('stus.json',encoding="utf-8")
    user_dic = json.load(f)
    print(user_dic)
    Salin selepas log masuk

    Parameter:

    inden: putus baris rentetan + lekukan

    ensure_ascii: Sama ada hendak menukar kepada kod ASCII

    Perbezaan:
      dump() tidak perlu menggunakan kaedah .write(), hanya tulis Kamus itu boleh menjadi fail itu; dan .dumps() perlu ditulis menggunakan kaedah .write() Jika kamus ditulis pada fail, dump() adalah mudah untuk menggunakan; tetapi jika tidak ada keperluan untuk mengendalikan fail, atau kandungannya perlu Untuk menyimpannya dalam pangkalan data atau excel, anda perlu menggunakan dumps() untuk menukar kamus menjadi rentetan dahulu, dan kemudian menulisnya ke dalam

    Atas ialah kandungan terperinci Apakah kaedah pengendalian perpustakaan json dalam Python?. 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