


Bagaimana untuk memproses data JSON dalam Python
Python ialah bahasa pengaturcaraan berkuasa yang menyediakan sokongan hebat untuk memproses data JSON. Artikel ini akan memperkenalkan cara menggunakan Python untuk membaca dan menulis data JSON dan memberikan contoh kod khusus.
JSON (JavaScript Object Notation) ialah format ringan untuk pertukaran data, ia mudah dibaca dan ditulis, dan digunakan secara meluas dalam komunikasi rangkaian dan penyimpanan data. Python menyediakan modul json, yang boleh mengendalikan data JSON dengan mudah.
Baca data JSON
Modul json Python menyediakan fungsi loads() untuk menukar rentetan JSON kepada objek Python.
Berikut ialah contoh kod untuk membaca data JSON:
import json # JSON字符串 json_str = '{"name": "Alice", "age": 25, "city": "New York"}' # 将JSON字符串转换为Python对象 data = json.loads(json_str) # 读取JSON数据 name = data['name'] age = data['age'] city = data['city'] # 输出结果 print('Name:', name) print('Age:', age) print('City:', city)
Dalam kod di atas, kami mula-mula mengimport modul json. Kemudian, rentetan JSON json_str
ditakrifkan, yang mengandungi aksara bernama name
, umur age
dan objek city
. Seterusnya, kami menggunakan fungsi json.loads()
untuk menukar rentetan JSON menjadi data
objek Python. Akhir sekali, kami membaca setiap medan data JSON melalui data['key']
dan mengeluarkan hasilnya. json_str
,其中包含了一个名为name
、年龄为age
和所在城市为city
的对象。接下来,我们使用json.loads()
函数将JSON字符串转换为Python对象data
。最后,我们通过data['key']
的方式读取JSON数据的各个字段,并输出结果。
写入JSON数据
Python的json模块提供了dumps()函数,用于将Python对象转换为JSON字符串。
以下是写入JSON数据的示例代码:
import json # Python对象 data = { 'name': 'Bob', 'age': 30, 'city': 'London' } # 将Python对象转换为JSON字符串 json_str = json.dumps(data) # 输出结果 print('JSON String:', json_str)
以上代码中,我们首先导入了json模块。然后,定义了一个Python字典data
,其中包含了一个名为name
、年龄为age
和所在城市为city
的对象。接下来,我们使用json.dumps()
函数将Python对象转换为JSON字符串,并将结果赋值给变量json_str
。最后,我们输出转换后的JSON字符串。
读写JSON文件
除了将JSON数据读取到内存中进行处理,我们还可以将JSON数据直接读写到文件中。
以下是读写JSON文件的示例代码:
import json # 读取JSON文件 with open('data.json', 'r') as file: json_str = file.read() data = json.loads(json_str) # 读取JSON数据 name = data['name'] age = data['age'] city = data['city'] # 输出结果 print('Name:', name) print('Age:', age) print('City:', city) # 写入JSON文件 data['email'] = 'bob@example.com' with open('data.json', 'w') as file: json.dump(data, file)
以上代码中,我们首先使用open()
函数打开一个名为data.json
的JSON文件,并使用file.read()
函数读取文件内容。然后,使用json.loads()
函数将JSON字符串转换为Python对象。接下来,我们通过数据的键来读取JSON数据,并输出结果。
然后,我们将数据对象data
的email
字段添加为bob@example.com
,并使用json.dump()
data
ditakrifkan, yang mengandungi nama bernama name
, umur age
dan objek city
. Seterusnya, kami menggunakan fungsi json.dumps()
untuk menukar objek Python kepada rentetan JSON dan memberikan hasilnya kepada pembolehubah json_str
. Akhir sekali, kami mengeluarkan rentetan JSON yang ditukar. 🎜🎜Baca dan tulis fail JSON🎜🎜Selain membaca data JSON ke dalam memori untuk diproses, kami juga boleh membaca dan menulis data JSON terus ke dalam fail. 🎜🎜Berikut ialah contoh kod untuk membaca dan menulis fail JSON: 🎜rrreee🎜Dalam kod di atas, kami mula-mula menggunakan fungsi open()
untuk membuka fail JSON bernama data.json
, dan gunakan fungsi file.read()
untuk membaca kandungan fail. Kemudian, gunakan fungsi json.loads()
untuk menukar rentetan JSON kepada objek Python. Seterusnya, kami membaca data JSON dengan kunci data dan mengeluarkan hasilnya. 🎜🎜Kemudian, kami menambah medan e-mel
objek data data
sebagai bob@example.com
dan menggunakan json.dump( )
fungsi menulis objek data ke fail JSON. 🎜🎜Di atas adalah kaedah dan contoh kod untuk membaca dan menulis data JSON menggunakan Python. Melalui modul json Python, kami boleh memproses data JSON dan membaca dan menulis data dengan mudah. 🎜Atas ialah kandungan terperinci Bagaimana untuk memproses data JSON dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Apabila menggunakan Perpustakaan Pandas Python, bagaimana untuk menyalin seluruh lajur antara dua data data dengan struktur yang berbeza adalah masalah biasa. Katakan kita mempunyai dua DAT ...

Artikel ini membincangkan perpustakaan Python yang popular seperti Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask, dan Permintaan, memperincikan kegunaan mereka dalam pengkomputeran saintifik, analisis data, visualisasi, pembelajaran mesin, pembangunan web, dan h

Bagaimanakah Uvicorn terus mendengar permintaan HTTP? Uvicorn adalah pelayan web ringan berdasarkan ASGI. Salah satu fungsi terasnya ialah mendengar permintaan HTTP dan teruskan ...

Ekspresi biasa adalah alat yang berkuasa untuk memadankan corak dan manipulasi teks dalam pengaturcaraan, meningkatkan kecekapan dalam pemprosesan teks merentasi pelbagai aplikasi.

Di Python, bagaimana untuk membuat objek secara dinamik melalui rentetan dan panggil kaedahnya? Ini adalah keperluan pengaturcaraan yang biasa, terutamanya jika perlu dikonfigurasikan atau dijalankan ...

Fastapi ...

Artikel ini membincangkan peranan persekitaran maya di Python, memberi tumpuan kepada menguruskan kebergantungan projek dan mengelakkan konflik. Ia memperincikan penciptaan, pengaktifan, dan faedah mereka dalam meningkatkan pengurusan projek dan mengurangkan isu pergantungan.
