GeolocationPosition: toJSON() method

Baseline 2024
Newly available

Since September 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Phương thức toJSON() của giao diện GeolocationPosition là một bộ tuần tự hóa; nó trả về biểu diễn JSON của đối tượng GeolocationPosition.

Cú pháp

js
toJSON()

Tham số

Không có.

Giá trị trả về

Một đối tượng JSON là kết quả tuần tự hóa của đối tượng GeolocationPosition.

Ví dụ

Sử dụng phương thức toJSON()

Trong ví dụ này, gọi position.toJSON() trả về biểu diễn JSON của đối tượng GeolocationPosition.

js
navigator.geolocation.getCurrentPosition((position) => {
  console.log(position.toJSON());
});

Kết quả sẽ là một đối tượng JSON như sau:

json
{
  "timestamp": 1717509611840,
  "coords": {
    "accuracy": 13.0,
    "latitude": 53.0,
    "longitude": 8.0,
    "altitude": null,
    "altitudeAccuracy": null,
    "heading": null,
    "speed": null
  }
}

Để lấy chuỗi JSON, bạn có thể dùng JSON.stringify(position) trực tiếp; nó sẽ tự động gọi toJSON().

Thông số kỹ thuật

Thông số kỹ thuật
Geolocation
# tojson-method

Tương thích trình duyệt

Xem thêm