Cách thay thế đối tượng JSON trong JavaScript

JSON là viết tắt của ký hiệu đối tượng JavaScript. Đây là định dạng đơn giản được sử dụng thường xuyên như một phương tiện truyền thông trên internet. Nó có vẻ gần với ngôn ngữ OOP như JavaScript nhưng không thể truy cập được như JavaScript. Nó bao gồm các thuộc tính được đặt trong dấu ngoặc hoa

cú pháp

{
    "prop1" : "value1",
    "prop2" : "value2"
     ...
}

Trong JavaScript, chúng tôi viết cùng một nội dung JSON dưới dạng một chuỗi và do đó chúng tôi không thể truy cập các thuộc tính được mô tả trong chuỗi JSON như chúng tôi làm trong các đối tượng

const jsonString = '{“tên sách”. “geeksforgeeks”, “tác giả”. “bharat”, “năm phát hành”. “2001”}';

Đây là giao diện của chuỗi JSON, chúng ta không thể thao tác với nó vì nó là bất biến và do đó chúng ta cần chuyển đổi nó hoàn toàn thành một đối tượng JavaScript để chúng ta có thể truy cập từng thuộc tính riêng lẻ bằng một phương thức truy cập đối tượng JavaScript

Để chuyển đổi nó thành một đối tượng JavaScript, chúng tôi sử dụng một đối tượng được xác định trước JSON có phương thức parse()

cú pháp

JSON.parse( JSONString );
  • Phương thức này lấy một chuỗi JSON làm đối số và trả về một đối tượng JavaScript

Ví dụ. Trong ví dụ này, chúng tôi sẽ thay đổi chuỗi JSON được xem xét ở trên thành một đối tượng JavaScript và gán nó cho một biến có tên là Javascriptprotest

var Jparse = JSON.parse( jsonString );

Kết quả của ví dụ này sẽ giống như sau

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}

Nó là một đối tượng JavaScript thuần túy với ba thuộc tính và các thuộc tính này có thể được truy cập như bên dưới,

Jparse.bookname 
// or
Jparse["bookname"]

Bạn có thể thấy kết quả này bằng cách sử dụng “console. log(Jparse)” trên màn hình gỡ lỗi của các công cụ dành cho nhà phát triển

ví dụ 1. Thực thi đoạn mã dưới đây với nút. js. Nó chỉ ra cách chuyển đổi nội dung JSON thành các đối tượng mà sau đó bạn có thể truy cập các thuộc tính riêng lẻ của JSON bằng các phương thức truy cập đối tượng

Javascript




Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
0

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
1
Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
2
Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
3
Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
4
JSON.parse( JSONString );
0
JSON.parse( JSONString );
1

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
1
JSON.parse( JSONString );
3
Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
4
JSON.parse( JSONString );
5
JSON.parse( JSONString );
1

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
1
JSON.parse( JSONString );
8
Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
4
var Jparse = JSON.parse( jsonString );
0
var Jparse = JSON.parse( jsonString );
1

var Jparse = JSON.parse( jsonString );
2

var Jparse = JSON.parse( jsonString );
3____24
var Jparse = JSON.parse( jsonString );
5

var Jparse = JSON.parse( jsonString );
3____27

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
1
var Jparse = JSON.parse( jsonString );
9____30
var Jparse = JSON.parse( jsonString );
5

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
2

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
3

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
4

var Jparse = JSON.parse( jsonString );
3______36____25

Jparse = { 
     bookname : "geekforgeeks", 
     author : "bharat",
     releaseYear : "2001"
}
8

đầu ra

Cách thay thế đối tượng JSON trong JavaScript

 

ví dụ 2. Thực thi đoạn mã dưới đây với nút. js. Mã này giải thích điều gì sẽ xảy ra nếu chúng tôi truy cập các thuộc tính riêng lẻ trước khi phân tích cú pháp một chuỗi JSON. Nó trả về “không xác định” thay vì giá trị thuộc tính

Cách thay thế đối tượng JSON trong JavaScript

Asep Saputra

Theo

Ngày 5 tháng 2 năm 2022

·

1 phút đọc

·

Chỉ dành cho thành viên

Thay thế các giá trị null trong Đối tượng JSON — JavaScript

Trong bài đăng này, tôi sẽ chỉ cho bạn cách thay thế tất cả các giá trị null trong Đối tượng JSON bằng JavaScript

Replace null values in JSON Object

hình ảnh của tác giả

Trường hợp

Giả sử tôi có mảng đối tượng như thế này,

var Jparse = JSON.parse( jsonString );
9

Làm cách nào để thay đổi dữ liệu JSON trong JavaScript?

Sử dụng hàm JavaScript JSON. parse() để chuyển văn bản thành đối tượng JavaScript . const obj = JSON. phân tích cú pháp ('{"tên". "John", "tuổi". 30, "thành phố". "Newyork"}'); .

Làm cách nào để thay thế đối tượng JSON trong Java?

Bạn không thể thay thế một giá trị như vậy. Do đó, bạn cần phải xóa nó khỏi json và thêm lại . Bạn có thể sử dụng GSON để chuyển đổi json của mình thành Đối tượng java và sau đó bạn có thể thay đổi chuỗi của mình.

Phương thức nào chuyển đổi JSON thành đối tượng JavaScript?

parse() Phân tích cú pháp JSON là quá trình chuyển đổi đối tượng JSON ở định dạng văn bản thành đối tượng Javascript có thể được sử dụng bên trong chương trình. Trong Javascript, cách tiêu chuẩn để làm điều này là sử dụng phương thức JSON. parse() , như tiêu chuẩn Javascript chỉ định.

Làm cách nào để thay thế một giá trị khóa trong JSON bằng JavaScript?

Thay đổi tên hoặc giá trị khóa . Bạn sẽ cần sao chép và dán giá trị của ô này vào một ô khác bằng cách sử dụng Ctrl + Shift + V hoặc Cmd + Shift + V để xem sự thay đổi thực sự trong JSON. use the SUBSTITUTE() function. You'll need to copy and paste the value of the cell into another using Ctrl + Shift + V or Cmd + Shift + V to see the actual change in the JSON.