Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để truy cập các đối tượng json lồng nhau trong JavaScript?


Truy cập json lồng nhau các đối tượng giống như truy cập các mảng lồng nhau. Đối tượng lồng nhau là các đối tượng nằm bên trong một đối tượng khác.

Trong ví dụ sau, "phương tiện" là một đối tượng nằm bên trong một đối tượng chính được gọi là "người". Sử dụng ký hiệu dấu chấm thuộc tính của các đối tượng lồng nhau (xe hơi) được truy cập.

Ví dụ-1

<html>
<body>
<script>
   var person = {
      "name":"Ram",
      "age":27,
      "vehicles": {
         "car":"limousine",
         "bike":"ktm-duke",
         "plane":"lufthansa"
      }
   }
   document.write("Mr Ram has a car called" + " " + person.vehicles.car);
</script>
</body>
</html>

Đầu ra

Mr Ram has a car called limousine

Ví dụ-2

Trong ví dụ sau, một đối tượng có tên "air-lines" được lồng ghép đôi (lồng vào bên trong một đối tượng lồng nhau). Thuộc tính của đối tượng lồng nhau kép đó (lufthansa) được truy cập thông qua ký hiệu dấu chấm như hình bên dưới.

<html>
<body>
<script>
   var person = {
      "name":"Ram",
      "age":27,
      "vehicles": {
         "car":"limousine",
         "bike":"ktm-duke",
         "airlines":{
            "lufthansa" : "Air123",
             "British airways" : "Brt707"
         }
      }
   }
   document.write("Mr Ram travels by plane called" + " " + person.vehicles.airlines.lufthanza);
</script>
</body>
</html>

Đầu ra

Mr Ram travels by plane called Air123