JavaScript cung cấp phương thức JSON.parse() để chuyển một chuỗi JSON thành object. Sau khi parse xong, chúng ta có thể truy cập các phần tử trong JSON.
Cú pháp
var obj = JSON.parse(JSON);
Phương thức nhận một chuỗi JSON và parse thành object để truy cập các phần tử bên trong.
Ví dụ 1
Trong ví dụ sau, một chuỗi JSON được gán vào biến, chuyển thành object và hiển thị giá trị các phần tử.
<html> <body> <script> var json = '{"name": "Malinga", "age": 32, "country": "srilanka"}'; var obj = JSON.parse(json); document.write(obj.name + "</br>"); document.write(obj.age + "</br>"); document.write(obj.country); </script> </body> </html>
Kết quả
Malinga 32 srilanka
Ví dụ 2
<html> <body> <script> var json = '{"company": "Tutorialspoint", "Product": "Tutorix", "city": "Hyderabad"}'; var obj = JSON.parse(json); document.write(obj.company+ "</br>"); document.write(obj.Product+ "</br>"); document.write(obj.city); </script> </body> </html>
Kết quả
Tutorialspoint Tutorix Hyderabad
Lưu ý quan trọng: Chuỗi JSON phải đúng cú pháp (dùng dấu nh kép cho key và string value). Nếu JSON không hợp lệ, JSON.parse() sẽ ném lỗi SyntaxError. Nên dùng try-catch khi parse dữ liệu từ nguồn bên ngoài.