Nhận giá trị của đối tượng JSON python
JSON (JavaScript Object Notation) là một cách phổ biến để cấu trúc dữ liệu. Nó được sử dụng để trao đổi thông tin giữa một ứng dụng web và máy chủ. Nhưng làm thế nào để bạn đọc một tệp JSON bằng Python? Show
Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng các phương thức 0 để phân tích và đọc các tệp và chuỗi JSONcú pháp JSONTrước khi phân tích cú pháp và đọc tệp JSON, trước tiên chúng ta cần hiểu cú pháp cơ bản. Cú pháp JSON trông giống như một đối tượng JavaScript theo nghĩa đen với các cặp khóa-giá trị Đây là một ví dụ về dữ liệu JSON cho freeCodeCamp
Cách phân tích chuỗi JSON trong PythonPython có một mô-đun tích hợp cho phép bạn làm việc với dữ liệu JSON. Ở đầu tệp của bạn, bạn sẽ cần nhập mô-đun 1
Nếu bạn cần phân tích một chuỗi JSON trả về một từ điển, thì bạn có thể sử dụng phương thức
Cách phân tích và đọc tệp JSON trong PythonTrong ví dụ này, chúng tôi có một tệp JSON có tên là 3 chứa cùng dữ liệu từ trước đó liên quan đến các khóa học do freeCodeCamp cung cấpNếu chúng ta muốn đọc tệp đó, trước tiên chúng ta cần sử dụng hàm 4 tích hợp sẵn của Python với chế độ đọc. Chúng tôi đang sử dụng từ khóa 5 để đảm bảo rằng tệp được đóng đúng cáchNếu tệp không thể mở được, thì chúng tôi sẽ nhận được OSError. Đây là một ví dụ về "Lỗi FileNotFound" nếu tôi viết sai chính tả tên tệp 3Sau đó, chúng tôi có thể phân tích cú pháp tệp bằng phương pháp 0 và gán nó cho một biến có tên là 8
Bước cuối cùng sẽ là in kết quả
Đây là toàn bộ mã sẽ trông như thế nào
Cách in đẹp dữ liệu JSON trong PythonNếu chúng ta kiểm tra dữ liệu được in, thì chúng ta sẽ thấy rằng dữ liệu JSON được in tất cả trên một dòng Nhưng điều đó có thể khó đọc. Để khắc phục điều đó, chúng ta có thể sử dụng phương thức 9 với tham số là 0Trong ví dụ này, chúng ta sẽ thụt lề 4 khoảng trắng và in dữ liệu ở định dạng dễ đọc hơn
Chúng ta cũng có thể sắp xếp các khóa theo thứ tự bảng chữ cái bằng cách sử dụng tham số 1 và đặt tham số đó thành 2.
Kết luậnJSON (Ký hiệu đối tượng JavaScript) là một cách phổ biến để cấu trúc dữ liệu và được sử dụng để trao đổi thông tin giữa ứng dụng web và máy chủ Nếu bạn cần phân tích một chuỗi JSON trả về một từ điển, thì bạn có thể sử dụng phương thức Nếu bạn cần phân tích tệp JSON trả về từ điển, thì bạn có thể sử dụng phương thức 0QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tôi là một nhạc sĩ và một lập trình viên Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Làm cách nào để lấy giá trị đối tượng JSON trong Python?Thay vì phương thức tải JSON đọc chuỗi JSON, phương thức được sử dụng để đọc dữ liệu JSON trong tệp là load() . Phương thức load() chiếm một đối tượng tệp và trả về dữ liệu JSON được phân tích thành một đối tượng Python. Để lấy đối tượng tệp từ đường dẫn tệp, có thể sử dụng hàm open() của Python.
Làm cách nào tôi có thể nhận được giá trị trong một đối tượng JSON?JSONObject có một số phương thức quan trọng để hiển thị các giá trị của các loại khác nhau như phương thức getString() để lấy chuỗi được liên kết với chuỗi khóa, phương thức getInt() để lấy giá trị int được liên kết với khóa, phương thức getDouble() để lấy giá trị kép
Làm cách nào để trích xuất dữ liệu từ JSON trong Python?Vì vậy, điều đầu tiên bạn cần nhập mô-đun 'json' vào tệp. Sau đó, tạo một chuỗi đối tượng json đơn giản trong python và gán nó cho một biến. Bây giờ chúng ta sẽ sử dụng hàm loading() từ mô-đun 'json' để tải dữ liệu json từ biến. Chúng tôi lưu trữ dữ liệu json dưới dạng một chuỗi trong python với ký hiệu dấu ngoặc kép
Làm cách nào để trích xuất giá trị từ chuỗi JSON trong Python?Bài tập . Tạo một tệp Python mới nhập JSON Tạo một từ điển ở dạng chuỗi để sử dụng làm JSON Sử dụng mô-đun JSON để chuyển đổi chuỗi của bạn thành từ điển Viết một lớp để tải dữ liệu từ chuỗi của bạn Khởi tạo một đối tượng từ lớp của bạn và in một số dữ liệu từ nó |