Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách chuyển chuỗi JSON thành object JavaScript

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.