Cách xóa dấu ngoặc vuông khỏi JSON trong Python

Sử dụng phương pháp str.join[] để xóa dấu ngoặc vuông khỏi danh sách, e. g. result = ', '.join[str[item] for item in my_list]. Phương thức str.join[] sẽ nối danh sách thành một chuỗi không có dấu ngoặc vuông

Chúng tôi đã sử dụng phương pháp str.join[] để xóa dấu ngoặc vuông khỏi danh sách

các str. phương thức tham gia lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Lưu ý rằng phương thức tăng TypeError nếu có bất kỳ giá trị không phải chuỗi nào trong lần lặp

Nếu danh sách của bạn chứa số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi join[]

Chúng tôi đã sử dụng biểu thức trình tạo để lặp qua danh sách

Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Trên mỗi lần lặp, chúng tôi sử dụng lớp str[] để chuyển đổi số thành chuỗi

Chuỗi mà phương thức join[] được gọi được sử dụng làm dấu phân cách giữa các phần tử

Nếu bạn không cần dấu phân tách và chỉ muốn nối các phần tử của danh sách thành một chuỗi, hãy gọi phương thức join[] trên một chuỗi trống

Bạn cũng có thể sử dụng hàm

{
  "LeadDetailsObject":[
	{
		"empname": "Anuj Sharma",
		"empemailid": "anuj@toplinebiz.com",
		"service": [
		   {
			"service_id": "6",
			"service_name": "Landscaping And Gardening"
		   },
		   {
			"service_id": "2",
			"service_name": "Civil Finishing And Tumkey Civil Projects"
		   }
		]
      }
  ]
}
1 để chuyển đổi tất cả các mục trong danh sách thành chuỗi trước khi gọi join[]

Hàm map[] lấy một hàm và một iterable làm đối số và gọi hàm với mỗi mục của iterable

Nếu bạn cần xóa dấu ngoặc vuông để làm phẳng danh sách, hãy sử dụng tính năng hiểu danh sách

Ngoài ra, bạn có thể sử dụng cắt chuỗi

Xóa dấu ngoặc vuông khỏi Danh sách trong Python #

Để xóa dấu ngoặc vuông khỏi danh sách

  1. Sử dụng lớp str[] để chuyển đổi danh sách thành chuỗi
  2. Sử dụng cắt chuỗi để loại trừ các ký tự đầu tiên và cuối cùng khỏi chuỗi
  3. Chuỗi sẽ không chứa dấu ngoặc vuông

Chúng tôi đã sử dụng lớp str[] để chuyển đổi danh sách thành chuỗi và sử dụng phép cắt chuỗi để loại trừ dấu ngoặc vuông

Cú pháp cắt chuỗi là result = ', '.join[str[item] for item in my_list]3

Chỉ mục result = ', '.join[str[item] for item in my_list]4 là bao gồm, trong khi chỉ mục result = ', '.join[str[item] for item in my_list]5 là độc quyền [tối đa, nhưng không bao gồm]

Các chỉ mục của Python dựa trên số 0, vì vậy ký tự đầu tiên trong chuỗi có chỉ số là result = ', '.join[str[item] for item in my_list]6 và ký tự cuối cùng có chỉ số là result = ', '.join[str[item] for item in my_list]7 hoặc result = ', '.join[str[item] for item in my_list]8

Chúng tôi đã sử dụng chỉ số result = ', '.join[str[item] for item in my_list]4 của str.join[]0 để loại trừ dấu ngoặc vuông bên trái và sử dụng chỉ số result = ', '.join[str[item] for item in my_list]5 của result = ', '.join[str[item] for item in my_list]7 để loại trừ dấu ngoặc vuông bên phải

Bạn cũng có thể sử dụng phương pháp str.join[]3 để đạt được kết quả tương tự

Nếu bạn cần xóa dấu ngoặc vuông khỏi mỗi mục trong danh sách, hãy sử dụng phương pháp str.join[]3

các str. phương thức thay thế trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con được thay thế bằng thay thế được cung cấp

Cách xóa dấu ngoặc vuông khỏi chi tiết dịch vụ [nghĩa là dấu ngoặc vuông bên trong được sử dụng để lưu trữ chi tiết dịch vụ]

mã PHP

while[$row1=$check1->fetch_assoc[]]
{
$empleadresult['empname']=$row['empname'];
$empleadresult['empemailid']=$row1['empemailid'];
$CheckSql2 = "SELECT * FROM leadservices,services WHERE leadservices.leadslno='$leadsl'";
$check2=$con->query[$CheckSql2];
while[$row2 =$check2->fetch_assoc[]]
{
 $output2[] = array["service_id" => 
 $row2['service_id'],"service_name" => 
 $row2['service_name']];
}
$empleadresult['services']=$output2;
$leadarray[] = $empleadresult;
$trimmed['LeadDetailsObject'] = str_replace['\r\n','', $eadarray];
echo json_encode[$trimmed,JSON_UNESCAPED_SLASHES];

Những gì tôi đã thử

{
  "LeadDetailsObject":[
	{
		"empname": "Anuj Sharma",
		"empemailid": "anuj@toplinebiz.com",
		"service": [
		   {
			"service_id": "6",
			"service_name": "Landscaping And Gardening"
		   },
		   {
			"service_id": "2",
			"service_name": "Civil Finishing And Tumkey Civil Projects"
		   }
		]
      }
  ]
}

Nhìn vào JSON, bạn không thể xóa dấu ngoặc vuông bên trong. họ xác định bộ sưu tập trong "dịch vụ" và vì nó chứa hai phần tử nên bạn không thể loại bỏ các dấu ngoặc vuông kèm theo mà không làm cho kết quả JSON không hợp lệ và không thể đọc được

Tại sao bạn nghĩ rằng đó là một ý tưởng tốt?

Thêm giải pháp của bạn ở đây

 B   I   U   S  small BIG code str.join[]7     &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện có

hoặc tham gia với chúng tôi

Tải xuống, Bình chọn, Nhận xét, Xuất bản

Email của bạn

Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?

Mật khẩu tùy chọn

Khi trả lời câu hỏi, vui lòng.

  1. Đọc kỹ câu hỏi.
  2. Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
  3. Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
  4. Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Let's work to help developers, not make them feel stupid.


Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code [CPOL]

[] trong JSON là gì?

' { } ' được sử dụng cho Đối tượng và ' [] ' được sử dụng cho Mảng trong json.

Tại sao JSON có dấu ngoặc vuông?

Quy tắc cú pháp JSON . Dấu ngoặc nhọn tổ chức các đối tượng và dấu hai chấm cô lập từng tên. Dấu ngoặc vuông giữ mảng và dấu phẩy phân tách các giá trị.

Dấu ngoặc vuông có được phép trong JSON không?

Có, JSON có thể bắt đầu bằng dấu ngoặc vuông [ ].

Chủ Đề