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

Apakah kaedah pengendalian perpustakaan json dalam Python?

PHPz
PHPzke hadapan
2023-05-11 17:52:06935semak imbas

    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

    Kendalian fail

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

    kaedah dump()

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

    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!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam