Hướng dẫn python json set value by key - python json đặt giá trị bằng khóa
38 Show
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Tôi chưa quen với Python và tôi đang chơi với dữ liệu JSON. Tôi muốn lấy dữ liệu JSON từ một tệp và thêm vào dữ liệu đó là giá trị khóa JSON "Khi đang bay". Đó là,
Tôi muốn thêm phần giá trị khóa
Tôi đang cố gắng viết một cái gì đó giống như sau đây để thực hiện những điều trên:
Martineau Huy hiệu vàng 116K2525 gold badges160 silver badges285 bronze badges Hỏi ngày 16 tháng 4 năm 2014 lúc 13:58Apr 16, 2014 at 13:58
Đối tượng 0 của bạn là một từ điển Python; Bạn có thể chỉ cần thêm khóa của mình vào đó, sau đó mã lại và viết lại tệp:
Tôi đã sử dụng các đối tượng tệp mở làm Trình quản lý ngữ cảnh ở đây (với câu lệnh 1) để Python tự động đóng tệp khi hoàn thành.Đã trả lời ngày 16 tháng 4 năm 2014 lúc 14:01Apr 16, 2014 at 14:01
Martijn Pieters ♦ Martijn Pieters♦Martijn Pieters 991K276 Huy hiệu vàng3905 Huy hiệu bạc3254 Huy hiệu đồng276 gold badges3905 silver badges3254 bronze badges 2 JSON trở về từ json.loads () hoạt động giống như danh sách/từ điển python bản địa:
Để biết thêm thông tin, hãy xem tài liệu chính thức Đã trả lời ngày 16 tháng 4 năm 2014 lúc 14:38Apr 16, 2014 at 14:38
0xff0xff0xff Phù hiệu bằng đồng 11122 bronze badges Bạn có thể làm
HOẶC
hoạt động độc đáo nếu bạn muốn thêm nhiều hơn một cặp khóa/giá trị. Tất nhiên, bạn có thể muốn kiểm tra sự tồn tại của thêm_Key trước - phụ thuộc vào nhu cầu của bạn. Và tôi giả sử bạn muốn có thể muốn lưu dữ liệu đó trở lại tệp
Đã trả lời ngày 16 tháng 4 năm 2014 lúc 14:09Apr 16, 2014 at 14:09
BSOISTBSOISTbsoist 7653 Huy hiệu bạc10 Huy hiệu đồng3 silver badges10 bronze badges 3 Bạn cũng có thể xác định các dấu phân cách, giá trị mặc định là (",", ":"), có nghĩa là sử dụng dấu phẩy và không gian để tách từng đối tượng, và một dấu hai chấm và một không gian để tách các khóa khỏi các giá trị: Sử dụng tham số 7 để thay đổi bộ tách mặc định:json.dumps (x, thụt lề = 4, dấu tách = (".", "=")))Đặt hàng kết quả Thí dụSử dụng tham số 6 để xác định số lượng của các indents:json.dumps (x, thụt lề = 4) Bạn cũng có thể xác định các dấu phân cách, giá trị mặc định là (",", ":"), có nghĩa là sử dụng dấu phẩy và không gian để tách từng đối tượng, và một dấu hai chấm và một không gian để tách các khóa khỏi các giá trị:Sử dụng tham số 7 để thay đổi bộ tách mặc định:Thí dụSử dụng tham số 6 để xác định số lượng của các indents:json.dumps (x, thụt lề = 4) Bạn cũng có thể xác định các dấu phân cách, giá trị mặc định là (",", ":"), có nghĩa là sử dụng dấu phẩy và không gian để tách từng đối tượng, và một dấu hai chấm và một không gian để tách các khóa khỏi các giá trị: Sử dụng tham số 7 để thay đổi bộ tách mặc định:y = json.loads(x) json.dumps (x, thụt lề = 4, dấu tách = (".", "="))) Hãy tự mình thử » Đặt hàng kết quảPhương thức 4 có các tham số để đặt hàng các khóa trong kết quả:
Thí dụSử dụng tham số 6 để xác định số lượng của các indents:json.dumps (x, thụt lề = 4) Bạn cũng có thể xác định các dấu phân cách, giá trị mặc định là (",", ":"), có nghĩa là sử dụng dấu phẩy và không gian để tách từng đối tượng, và một dấu hai chấm và một không gian để tách các khóa khỏi các giá trị: Sử dụng tham số 7 để thay đổi bộ tách mặc định:y = json.dumps(x) json.dumps (x, thụt lề = 4, dấu tách = (".", "="))) Hãy tự mình thử » Đặt hàng kết quả
Thí dụSử dụng tham số 6 để xác định số lượng của các indents:json.dumps (x, thụt lề = 4) Bạn cũng có thể xác định các dấu phân cách, giá trị mặc định là (",", ":"), có nghĩa là sử dụng dấu phẩy và không gian để tách từng đối tượng, và một dấu hai chấm và một không gian để tách các khóa khỏi các giá trị: Hãy tự mình thử » Sử dụng tham số 7 để thay đổi bộ tách mặc định:
Thí dụSử dụng tham số 6 để xác định số lượng của các indents:json.dumps (x, thụt lề = 4) Bạn cũng có thể xác định các dấu phân cách, giá trị mặc định là (",", ":"), có nghĩa là sử dụng dấu phẩy và không gian để tách từng đối tượng, và một dấu hai chấm và một không gian để tách các khóa khỏi các giá trị: print(json.dumps(x)) Hãy tự mình thử » Định dạng kết quảVí dụ trên in một chuỗi JSON, nhưng không dễ đọc lắm, không có vết lõm và ngắt dòng. Phương thức 4 có các tham số để đọc kết quả dễ dàng hơn:Thí dụSử dụng tham số 6 để xác định số lượng của các indents: json.dumps (x, thụt lề = 4) Hãy tự mình thử » Bạn cũng có thể xác định các dấu phân cách, giá trị mặc định là (",", ":"), có nghĩa là sử dụng dấu phẩy và không gian để tách từng đối tượng, và một dấu hai chấm và một không gian để tách các khóa khỏi các giá trị: Thí dụSử dụng tham số 6 để xác định số lượng của các indents: json.dumps (x, thụt lề = 4) Hãy tự mình thử » Bạn cũng có thể xác định các dấu phân cách, giá trị mặc định là (",", ":"), có nghĩa là sử dụng dấu phẩy và không gian để tách từng đối tượng, và một dấu hai chấm và một không gian để tách các khóa khỏi các giá trị:Sử dụng tham số 7 để thay đổi bộ tách mặc định:Thí dụSử dụng tham số 6 để xác định số lượng của các indents: json.dumps (x, thụt lề = 4) Hãy tự mình thử » |