Hãy thử tập lệnh này:
with open["data.json"] as f:
data = json.load[f]
data["id"] = 134
json.dump[data, open["data.json", "w"], indent = 4]
kết quả là:
{
"name":"mynamme",
"id":134
}
Chỉ cần sắp xếp là khác nhau, bạn có thể giải quyết vấn đề bằng cách chuyển đổi loại "dữ liệu" thành danh sách, sau đó sắp xếp nó như bạn muốn, sau đó trả lại và lưu tệp, như thế:
index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
kết quả là:
{
"id":134,
"name":"myname"
}
Chỉ cần sắp xếp là khác nhau, bạn có thể giải quyết vấn đề bằng cách chuyển đổi loại "dữ liệu" thành danh sách, sau đó sắp xếp nó như bạn muốn, sau đó trả lại và lưu tệp, như thế:
index_add = 0
n_k = "id"
n_v = 134
with open["data.json"] as f:
data = json.load[f]
if n_k in data:
data[n_k] = n_v
else:
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, [n_k, n_v]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
Việc cập nhật một đối tượng JSON trong Python cũng đơn giản như sử dụng chức năng Cập nhật [] tích hợp từ gói JSON mà chúng tôi đã nhập. Phương thức cập nhật được sử dụng để thêm một cặp giá trị khóa mới vào chuỗi JSON mà chúng tôi đã khai báo trong mã của chúng tôi. Category : Python
Làm cách nào để chỉnh sửa tệp JSON hiện có?
Trong chế độ xem Enterprise Explorer, nhấp chuột phải vào tệp .JSON của bạn hoặc loại tệp khác có chứa mã JSON và chọn Mở với trình soạn thảo> JSON. Bạn có thể nén các chuỗi JSON để các chuỗi hiển thị trên một dòng với khoảng trắng được loại bỏ giữa các phần tử JSON.
Làm cách nào để ghi vào tệp JSON hiện có?open[], append[], dump[] and close[] functions. so let's see a simple example below:
Các bước để thêm vào tệp JSON trong Python, nối lại JSON vào một tệp bao gồm các bước sau: Đọc JSON trong Python dict hoặc đối tượng Danh sách. Nối đối tượng JSON vào Dict [hoặc Danh sách] bằng cách sửa đổi nó. Viết đối tượng Dict [hoặc Danh sách] cập nhật vào tệp gốc.
Example:
Làm cách nào để thay đổi giá trị của tệp JSON?data.json file with content as like below showed you. we will open that file and read it, Then write some more content on it.
data.json
[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]
main.py
import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]
Output:
Đầu tiên bạn sẽ cần chuyển đổi nó thành đối tượng JavaScript. Một đối tượng là một đối tượng, sau đó bạn chỉ có thể sử dụng ký hiệu DOT vào đối tượng để thay đổi các giá trị mà bạn muốn. Cuối cùng, bạn sẽ chuyển đổi đối tượng JavaScript đó thành chuỗi JSON.data.json file saved in your root path and file content will be as the below:
[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" }, { "ID": 4, "Name": "Paresh Patel", "email": "" }, { "ID": 5, "Name": "Rakesh Patel", "email": "" } ]
Ngày 2 tháng 9 năm 2022C Category: Python
Xin chào Dev,
Trong ví dụ này, bạn sẽ học Python đọc và ghi vào cùng một tệp JSON. Chúng tôi sẽ xem xét một ví dụ về tệp JSON phụ lục trong Python. Chúng tôi sẽ sử dụng tệp JSON mở Python và sửa đổi. Tôi muốn chỉ cho bạn cách cập nhật tệp JSON trong Python. Ở đây, tạo một ví dụ cơ bản về cách chỉnh sửa tệp JSON trong Python.
Theo tôi:
Chúng tôi đang giới thiệu bạn
- Python tạo tệp JSON từ ví dụ Dict
- Python tạo tệp JSON từ ví dụ danh sách
- Làm thế nào để viết một tệp JSON bằng Python?
- Làm thế nào để đọc một tập tin JSON trong Python?
- Làm thế nào để tạo một tệp JSON trong Python?
- Python đọc tệp CSV mà không có ví dụ tiêu đề
- Làm thế nào để đọc một tệp CSV trong Python?
- Python đọc tệp văn bản vào ví dụ danh sách
- Làm thế nào để đọc dòng tệp văn bản từng dòng trong Python?
- Python tạo tệp văn bản trong ví dụ thư mục cụ thể
- Danh sách Python Thêm phần tử ở ví dụ
- Python tạo kho lưu trữ zip từ ví dụ thư mục
Việc cập nhật một đối tượng JSON trong Python cũng đơn giản như sử dụng chức năng Cập nhật [] tích hợp từ gói JSON mà chúng tôi đã nhập. Phương thức cập nhật được sử dụng để thêm một cặp giá trị khóa mới vào chuỗi JSON mà chúng tôi đã khai báo trong mã của chúng tôi.
Làm cách nào để chỉnh sửa tệp JSON hiện có?
Trong chế độ xem Enterprise Explorer, nhấp chuột phải vào tệp .JSON của bạn hoặc loại tệp khác có chứa mã JSON và chọn Mở với trình soạn thảo> JSON. Bạn có thể nén các chuỗi JSON để các chuỗi hiển thị trên một dòng với khoảng trắng được loại bỏ giữa các phần tử JSON.
Việc cập nhật một đối tượng JSON trong Python cũng đơn giản như sử dụng chức năng Cập nhật [] tích hợp từ gói JSON mà chúng tôi đã nhập. Phương thức cập nhật được sử dụng để thêm một cặp giá trị khóa mới vào chuỗi JSON mà chúng tôi đã khai báo trong mã của chúng tôi.
Làm cách nào để chỉnh sửa tệp JSON hiện có?
Trong chế độ xem Enterprise Explorer, nhấp chuột phải vào tệp .JSON của bạn hoặc loại tệp khác có chứa mã JSON và chọn Mở với trình soạn thảo> JSON. Bạn có thể nén các chuỗi JSON để các chuỗi hiển thị trên một dòng với khoảng trắng được loại bỏ giữa các phần tử JSON.
Làm cách nào để ghi vào tệp JSON hiện có?
Các bước để thêm vào tệp JSON trong Python, nối lại JSON vào một tệp bao gồm các bước sau: Đọc JSON trong Python dict hoặc đối tượng Danh sách. Nối đối tượng JSON vào Dict [hoặc Danh sách] bằng cách sửa đổi nó. Viết đối tượng Dict [hoặc Danh sách] cập nhật vào tệp gốc.
- Làm cách nào để thay đổi giá trị của tệp JSON?json.loads[] function is present in python built-in ‘json’ module. This function is used to parse the JSON
string.
Đầu tiên bạn sẽ cần chuyển đổi nó thành đối tượng JavaScript. Một đối tượng là một đối tượng, sau đó bạn chỉ có thể sử dụng ký hiệu DOT vào đối tượng để thay đổi các giá trị mà bạn muốn. Cuối cùng, bạn sẽ chuyển đổi đối tượng JavaScript đó thành chuỗi JSON. json.loads[json_string]
Parameter: It takes JSON string as the parameter.
Return type: It returns the python dictionary object.
- Xem thảo luậnjson.dumps[] function is present in python built-in ‘json’ module. This function is used to convert Python object into JSON string.
Cải thiện bài viết json.dumps[object]
Parameter: It takes Python Object as the parameter.
Return type: It returns the JSON string.
- Lưu bài viết This method updates the dictionary with elements from another dictionary object or from an iterable key/value pair.
Đọc dict.update[[other]]
Parameters: Takes another dictionary or an iterable key/value pair.
Return type: Returns None.
Ví dụ 1: Cập nhật chuỗi JSON. & NBSP; & NBSP; Updating a JSON string.
Python3
import
json
________ 10 ________ 11 & nbsp;
{
"name":"mynamme",
"id":134
}
2{
"name":"mynamme",
"id":134
}
3{
"name":"mynamme",
"id":134
}
4{
"name":"mynamme",
"id":134
}
5{
"name":"mynamme",
"id":134
}
6{
"name":"mynamme",
"id":134
}
7{
"name":"mynamme",
"id":134
}
8{
"name":"mynamme",
"id":134
}
4index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
0{
"name":"mynamme",
"id":134
}
6{
"name":"mynamme",
"id":134
}
7index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
3{
"name":"mynamme",
"id":134
}
4index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
5index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
6index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
7{
"name":"mynamme",
"id":134
}
1 index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
9{
"id":134,
"name":"myname"
}
0__14{
"id":134,
"name":"myname"
}
2{
"id":134,
"name":"myname"
}
3{
"id":134,
"name":"myname"
}
4{
"name":"mynamme",
"id":134
}
1 {
"id":134,
"name":"myname"
}
6{
"id":134,
"name":"myname"
}
7{
"id":134,
"name":"myname"
}
8{
"id":134,
"name":"myname"
}
9Output:
{Pin Pin Cảnh: 110096, Tổ chức của người Hồi giáo
Ví dụ 2: Cập nhật tệp JSON. Giả sử tệp JSON trông như thế này. & NBSP; Updating a JSON file. Suppose the JSON file looks like this.
Chúng tôi muốn thêm một dữ liệu JSON khác sau EMP_DETAILS. Dưới đây là việc thực hiện.
Python3
import
json
________ 10 ________ 11 & nbsp;
{
"name":"mynamme",
"id":134
}
2{
"name":"mynamme",
"id":134
}
3{
"name":"mynamme",
"id":134
}
4{
"name":"mynamme",
"id":134
}
5{
"name":"mynamme",
"id":134
}
6index_add = 0
n_k = "id"
n_v = 134
with open["data.json"] as f:
data = json.load[f]
if n_k in data:
data[n_k] = n_v
else:
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, [n_k, n_v]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
7index_add = 0
n_k = "id"
n_v = 134
with open["data.json"] as f:
data = json.load[f]
if n_k in data:
data[n_k] = n_v
else:
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, [n_k, n_v]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
8index_add = 0
n_k = "id"
n_v = 134
with open["data.json"] as f:
data = json.load[f]
if n_k in data:
data[n_k] = n_v
else:
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, [n_k, n_v]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
9[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]0
[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]1
[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]2
[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]3
{
"name":"mynamme",
"id":134
}
4{
"name":"mynamme",
"id":134
}
7[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]6
{
"name":"mynamme",
"id":134
}
1 [ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]8
[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]3
import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]0
{
"name":"mynamme",
"id":134
}
7import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]2
import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]3
import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]4
{
"name":"mynamme",
"id":134
}
7[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]3
import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]7
import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]8
import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]0
{
"name":"mynamme",
"id":134
}
7[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" }, { "ID": 4, "Name": "Paresh Patel", "email": "" }, { "ID": 5, "Name": "Rakesh Patel", "email": "" } ]1
[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" } ]3
[ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" }, { "ID": 4, "Name": "Paresh Patel", "email": "" }, { "ID": 5, "Name": "Rakesh Patel", "email": "" } ]3
{
"name":"mynamme",
"id":134
}
1 [ { "ID": 1, "Name": "Hardik Savani", "email": "" }, { "ID": 2, "Name": "Vimal Kashiyani", "email": "" }, { "ID": 3, "Name": "Harshad Pathak", "email": "" }, { "ID": 4, "Name": "Paresh Patel", "email": "" }, { "ID": 5, "Name": "Rakesh Patel", "email": "" } ]5
import json # Read Existing JSON File with open['data.json'] as f: data = json.load[f] # Append new object to list data data.append[{ "ID": 4, "Name": "Paresh Patel", "email": "" }] # Append new object to list data data.append[{ "ID": 5, "Name": "Rakesh Patel", "email": "" }] # Create new JSON file with open['data.json', 'w'] as f: json.dump[data, f, indent=2] # Closing file f.close[]0
index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
7{
"name":"mynamme",
"id":134
}
1 index_add = 0
with open["data.json"] as f:
data = json.load[f]
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, ["id", 134]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
9import
0{
"name":"mynamme",
"id":134
}
4______82import
4import
5import
6import
7
{
"name":"mynamme",
"id":134
}
6import
4json
0import
6json
2
index_add = 0
n_k = "id"
n_v = 134
with open["data.json"] as f:
data = json.load[f]
if n_k in data:
data[n_k] = n_v
else:
data_li = [[k, v] for k, v in data.items[]]
data_li.insert[index_add, [n_k, n_v]]
data = {data_li[i][0]:data_li[i][1] for i in range[0, len[data_li]]}
json.dump[data, open["data.json", "w"], indent = 4]
7{
"id":134,
"name":"myname"
}
3json
5
Output: