Json là gì? Tìm hiểu cách sử dụng Json

Khi bước chân vào thế giới lập trình bạn sẽ được nghe đến khái niệm Json. Vậy Json là gì? Cấu trúc của nó như thế nào và sử dụng ra sao? Hãy tìm hiểu qua bài viết này với Quachquynh.com nhé.

Json là gì?

JSON được viết tắt bởi JavaScript Object Notation. Đây là một định dạng văn bản tiêu chuẩn để biểu diễn dữ liệu có cấu trúc dựa trên cú pháp đối tượng JavaScript. Có thể đọc được theo dạng cặp “thuộc tính (Key) – giá trị (Value)”.

Nó thường được dùng để truyền dữ liệu giữa các ứng dụng web. Ví dụ như dữ liệu được Server tới Client để hiển thị một website hoặc ngược lại.

Tuy được viết dựa trên cú pháp JavaScript nhưng nó lại không ràng buộc bất cứ ngôn ngữ nào. Các ngôn ngữ lập trình như PHP, Java, C#, Python vv… đều dùng được.

Cấu trúc định dạng Json

Cấu trúc của Json tồn tại dưới dạng chuỗi (String). Và các đối tượng (Objects) đều nằm dấu ngoặc nhọn {}. Các key và value của JSON phải đáp ứng điều kiện nằm trong dấu nháy kép " ".

  • Key: phải luôn nằm ở trong dấu ngoặc kép. Không được phép là biến số.
  • Value: Chỉ cho phép các kiểu dữ liệu cơ bản như number, string, boolean, null,… Không cho phép function, data, undefined.

Một file Json sẽ được viết như sau:

{
"NhanVien":
{
"name": "Quach Quynh", 
"age": 100, 
"city": "Viet Nam"
}
}

Nhìn qua ví dụ trên bạn sẽ thấy các key là name, age, city và giá trị (Value) được viết ngay sau và ngăn cách bằng dấu hai chấm : . Với dạng number sẽ không có dấu ngoặc kép.

Mảng dưới dạng JSON

Trong lập trình mảng được viết bởi 2 dấu ngoặc vuông [].

Ví dụ:

{
"name": "Doremon",
"age": 1000,
"cars": ["Ford", "BMW", "Fiat"]
}

Để đọc file Json dạng mảng sử dụng myObj.cars[0]; Mảng sẽ sắp xếp từ bên trái qua bên phải và bắt đầu từ không. Trong ví dụ này mảng [0] sẽ tương ứng với Ford, mảng [1] tương ứng với BMW…

Trường hợp nhiều Object:

Như đã nói ở trên mỗi đối tượng (Object) đều nằm trong dấu ngoặc nhọn {}. Khi có nhiều đối tượng sẽ được ngăn cách bởi dấu phẩy ,

[
    {
        "name" : "Yasuo",
        "age" : "100 tuổi"
    },
    {
        "name" : "Zed",
        "age" : "150 tuổi"
    },
    {
        "name" : "Leesin",
        "age" : "200 tuổi"
    }
]

Ví dụ về cách sử dụng Json:

<p id="display_data"></p>

<script>
const JSONdata = '{ "name":"John", "age":30, "car": "BMW" }';
const myObj = JSON.parse(JSONdata);
document.getElementById("display_data").innerHTML = myObj.car;
</script>

Kết luận: Với bài viết tìm hiểu về Json là gì bạn đã có cái nhìn rõ ràng hơn về nó. Vì cú pháp dựa trên JavaScript nên bạn có thể thực hành ngay lập tức. Bằng cách sử dụng W3School hoặc Codepen.

Related Posts

Next.js – Khám phá Framework JavaScript tuyệt vời cho phát triển ứng dụng web

Giới thiệu về Next.js Next.js là một framework JavaScript mã nguồn mở và phổ biến được sử dụng để xây dựng các ứng dụng web hiệu suất…

Tạo Form đăng ký bằng Javascript

Ghi đè trong java, cách thực hiện chi tiết

Trong lập trình hướng đối tượng, ghi đè là một kỹ thuật cho phép các đối tượng con ghi đè lại phương thức của đối tượng cha…

noi-chuoi-java

Nối chuỗi trong Java

Nối chuỗi trong Java là phương pháp nối hai chuỗi riêng biệt lại với nhau. Bạn có thể sử dụng toán tử (+) hoặc phương thức concat()….

vuejs-la-gi

Vuejs là gì? Tìm hiểu tổng quan về Vue.js

JavaScript là ngôn ngữ lập trình phía Front end có độ phổ biến rất lớn. Hàng loạt Framework Js được ra đời được viết từ nó. Và…

Overriding-java-1

Overriding trong Java

Bài viết này sẽ giúp bạn hiểu về tính đa hình trong Java thông qua Overriding. Nếu bạn đã tìm hiểu về kế thừa lớp sẽ thấy…

javascript

Cách gọi hàm JavaScript trong HTML

Hàm (Functions) trong JavaScript nếu không gọi đến nó sẽ không thực thi chức năng. Vì thế để thực hiện một nhiệm vụ nào đó ở trong…