JSON là một loại định dạng văn bản sử dụng để trao đổi dữ liệu dễ dàng giữa các chương trình máy tính khác nhau. Nó có một định dạng cụ thể mà Python có thể xác thực. Trong bài viết này, chúng tôi sẽ xem xét một chuỗi và sử dụng mô-đun JSON, chúng tôi sẽ xác nhận xem chuỗi có đại diện cho định dạng JSON hợp lệ hay không.
Tạo đối tượng JSON
Mô-đun json có phương thức được gọi là tải. Nó tải một chuỗi json hợp lệ để tạo một đối tượng Json. Trong ví dụ này, chúng tôi tải chuỗi và kiểm tra xem không có lỗi khi tải đối tượng JSON. Nếu có lỗi, chúng tôi coi chuỗi JSON là không hợp lệ.
Ví dụ
import json Astring= '{"Mon" : "2pm", "Wed" : "9pm" ,"Fri" : "6pm"}' # Given string print("Given string", Astring) # Validate JSON try: json_obj = json.loads(Astring) print("A valid JSON") except ValueError as e: print("Not a valid JSON") # Checking again Astring= '{"Mon" : 2pm, "Wed" : "9pm" ,"Fri" : "6pm"}' # Given string print("Given string", Astring) # Validate JSON try: json_obj = json.loads(Astring) print("A valid JSON") except ValueError as e: print("Not a valid JSON") # Nested levels Astring = '{ "Timetable": {"Mon" : "2pm", "Wed" : "9pm"}}' # Given string print("Given string", Astring) # Validate JSON try: json_obj = json.loads(Astring) print("A valid JSON") except ValueError as e: print("Not a valid JSON")
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given string {"Mon" : "2pm", "Wed" : "9pm" ,"Fri" : "6pm"} A valid JSON Given string {"Mon" : 2pm, "Wed" : "9pm" ,"Fri" : "6pm"} Not a valid JSON Given string { "Timetable": {"Mon" : "2pm", "Wed" : "9pm"}} A valid JSON