Bạn có cần javascript cho json không?
Có nhiều cách mà JSON có thể được sử dụng trong JavaScript. Một trong những ứng dụng cơ bản nhất của nó là lưu trữ dữ liệu. Bạn cũng có thể sử dụng nó để truyền dữ liệu giữa các máy khách, giữa các máy chủ hoặc từ máy chủ đến máy khách. Các ứng dụng hữu ích khác bao gồm khả năng định cấu hình và xác minh dữ liệu cũng như tạo cấu trúc dữ liệu Show Trong hướng dẫn này, chúng ta sẽ khám phá cách bạn có thể sử dụng JSON trong các chương trình JavaScript của mình. Nếu bạn đã có kinh nghiệm lập trình với JavaScript trước đó, điều này sẽ dễ dàng đối với bạn JSON là gì?JSON là viết tắt của Ký hiệu đối tượng JavaScript. Đây là một định dạng được thiết kế để cho phép chia sẻ các loại dữ liệu khác nhau. JSON chủ yếu sử dụng JavaScript làm ngôn ngữ lập trình chính của nó. Nó cũng hoạt động với các ngôn ngữ khác như Python, PHP, Ruby, cũng như Java. Nó rất dễ đọc, cực kỳ nhẹ và không yêu cầu nhiều định dạng. Bạn có thể làm quen với cấu trúc và cú pháp chung của định dạng bằng cách làm theo hướng dẫn của chúng tôi. Tổng quan về định dạng chia sẻ dữ liệu JSON JSON có thể được sử dụng riêng hoặc được xác định ở định dạng tệp khác. Khi ở một mình, nó sử dụng tiện ích mở rộng Định dạng JSON dựa trên văn bản. Dữ liệu khóa-giá trị xuất hiện trong dấu ngoặc nhọn. Đây là giao diện của một tệp điển hình 1 2 3 4 5 { "first_name" . "Sammy", "last_name" . "Cá mập", "trực tuyến" : đúng } Nếu bạn có một đối tượng JSON trong tệp 1 2 3 4 5 var sammy = { "first_name" . "Sammy", "last_name" . "Cá mập", "trực tuyến" : đúng } Trong một số trường hợp, bạn có thể thấy tất cả chúng trong một dòng. Đây là khi JSON hiển thị dưới dạng chuỗi thay vì dưới dạng đối tượng trong tệp JavaScript 1 var sammy = '{"first_name". "Sammy", "last_name". "Cá mập", "địa điểm". "Đại dương"}'; Bạn có thể chuyển đổi các đối tượng JSON thành chuỗi. Điều này rất hữu ích khi bạn muốn thực hiện chuyển dữ liệu nhanh chóng Đối tượng JSON so với JavaScriptNhư chúng tôi đã đề cập trước đây, JSON hoạt động với bất kỳ ngôn ngữ lập trình nào. Tuy nhiên, bạn chỉ có thể làm việc với các đối tượng JavaScript bằng JavaScript. Cú pháp trong JSON và JavaScript tương tự nhau. Sự khác biệt là các đối tượng JavaScript xuất hiện trong chuỗi thay vì dấu ngoặc kép. Ngoài ra, các đối tượng JavaScript có thể sử dụng hàm làm giá trị, nghĩa là chúng ít bị giới hạn hơn Trong ví dụ sau, chúng tôi đang hiển thị tùy chọn JavaScript của người dùng. Người dùng là Sammy Shark và họ hiện đang trực tuyến 1 2 3 4 5 6 7 8 var người dùng = { first_name. "Sammy", họ . "Cá mập", trực tuyến . true, full_name . chức năng() { trả lại cái này. first_name + " " + . .last_name; } }; Như bạn có thể thấy, không có dấu ngoặc kép nào xung quanh bất kỳ khóa nào như Cách truy cập dữ liệu JSONGiống như chúng tôi đã đề cập trong phần trước, bạn có thể truy cập dữ liệu JSON trong JavaScript bằng cách sử dụng ký hiệu dấu chấm. Hãy lấy ví dụ về một đối tượng JSON có tên là 1 2 3 4 5 var sammy = { "first_name" . "Sammy", "last_name" . "Cá mập", "trực tuyến" : đúng } Ký hiệu dấu chấm của chúng tôi để truy cập các giá trị sẽ là 1 2 3 sammy. first_name sammy. họ sammy. trực tuyến biến đến trước. Sau đó, chúng tôi đặt một dấu chấm. Cuối cùng, chúng tôi đề cập đến khóa mà chúng tôi muốn truy cập Giả sử chúng ta muốn tạo một cảnh báo bằng JavaScript hiển thị giá trị của khóa 1 cảnh báo(sammy. first_name); 1 2 đầu ra Sammy Một cách khác để truy cập dữ liệu từ JSON là sử dụng cú pháp dấu ngoặc vuông. Khóa phải được đặt trong dấu ngoặc kép trong dấu ngoặc vuông. Đây là phần tiếp theo của ví dụ trước 1 cảnh báo(sammy["online"]); 1 2 đầu ra thật Nếu bạn đang làm việc với các phần tử mảng lồng nhau thì sao? . Lấy ví dụ sau 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 var user_profile = { "tên người dùng" . "SammyShark", "social_media" . [ { "mô tả" . "twitter", "liên kết" . "https. //twitter. com/digitalocean" }, { "mô tả" . "facebook", "liên kết" . "https. //www. Facebook. com/DigitalOceanCloudHosting" }, { "mô tả" . "github", "liên kết" . "https. //github. com/digitalocean" } ] } Giả sử chúng tôi muốn truy cập chuỗi 1 cảnh báo(user_profile. social_media[1]. mô tả); 1 2 đầu ra Hãy nhớ thêm một dấu chấm bổ sung cho mỗi phần tử lồng nhau Các hàm được sử dụng với JSONTiếp theo, chúng ta sẽ xem xét một số chức năng bạn có thể sử dụng với JSON. Việc truyền và lưu trữ dữ liệu trở nên khá dễ dàng khi bạn có thể chuyển đổi JSON từ đối tượng thành chuỗi hoặc chuỗi thành đối tượng. Chúng ta sẽ khám phá cách bạn có thể xâu chuỗi và phân tích cú pháp JSON theo hai cách khác nhau
Chuỗi tốt hơn để sử dụng khi cố gắng truyền dữ liệu theo cách nhẹ. Đó là lý do tại sao nó được sử dụng để lưu trữ và truyền dữ liệu từ máy khách đến máy chủ. Xem xét ví dụ sau. Giả sử bạn đang thu thập dữ liệu cài đặt của người dùng trên một máy. Bạn cần gửi thông tin này đến máy chủ của mình. Bạn sẽ sử dụng chuỗi cho mục đích này. Sau đó, bạn có thể chuyển đổi nó trở lại bằng cách sử dụng Chức năng chúng tôi sẽ làm nổi bật ở đây là 1 2 var obj = {"first_name" : "Sammy", "last_name" . "Cá mập", "địa điểm" . "Đại dương"} var s = JSON. xâu chuỗi(obj) Gọi biến 1 '{"họ". "Sammy", "last_name". "Cá mập", "địa điểm". "Đại dương"}'
Có thể hiểu được, Xem xét ví dụ trước một lần nữa. Chúng ta sẽ truyền chuỗi 1 var o = JSON. phân tích cú pháp(s) Đối tượng mới của chúng ta bây giờ là 1 2 3 4 5 6 7 8 9 10 11 12 13 <. LOẠI TÀI LIỆU html>
var s = '{"first_name". "Sammy", "last_name". "Cá mập", "địa điểm". "Đại dương"}'; var obj = JSON. phân tích cú pháp(s); tài liệu. getElementById("người dùng").innerHTML = "Tên. " + obj. first_name + " " + . .last_name + " + "Location: " + obj. vị trí;
Tại đây, bạn thực sự có thể thấy cách chúng tôi chuyển đổi chuỗi Phần kết luậnNhư chúng ta đã thấy trong suốt hướng dẫn này, JSON có rất nhiều triển khai trong JavaScript. Nó đặc biệt hữu ích vì nó có thể được sử dụng với hầu hết mọi ngôn ngữ lập trình, làm cho nó trở thành tùy chọn tự nhiên. Trên hết, chúng tôi mới chỉ làm trầy xước bề mặt. Còn rất nhiều điều bạn có thể làm với JSON. Nó đã được hỗ trợ trong API JSON là JavaScript hay Java?JSON được sử dụng trong JavaScript trên internet dưới dạng thay thế cho XML để tổ chức dữ liệu. JSON độc lập với ngôn ngữ và có thể kết hợp với C++, Java, Python và nhiều ngôn ngữ khác. Không giống như XML, một ngôn ngữ đánh dấu đầy đủ, JSON chỉ đơn giản là một cách để biểu diễn các cấu trúc dữ liệu.
JSON có phải là một khung JavaScript không?JSON là định dạng dữ liệu độc lập với ngôn ngữ. Nó bắt nguồn từ JavaScript , nhưng nhiều ngôn ngữ lập trình hiện đại bao gồm mã để tạo và phân tích dữ liệu định dạng JSON. Tên tệp JSON sử dụng phần mở rộng. json.
JSON có hợp lệ không JavaScript?Cấu trúc của định dạng JSON được bắt nguồn từ cú pháp đối tượng JavaScript. Đó là mối quan hệ duy nhất giữa định dạng dữ liệu JSON và các đối tượng JavaScript. JSON là một định dạng độc lập với ngôn ngữ lập trình. Chúng ta có thể sử dụng định dạng dữ liệu JSON trong Python, Java, PHP và nhiều ngôn ngữ lập trình khác
JSON có phải là phần mở rộng của JavaScript không?JSON là viết tắt của Ký hiệu đối tượng JavaScript. Một tệp JSON có. json dưới dạng phần mở rộng của nó và dữ liệu bên trong được thể hiện trong một khóa. cặp giá trị, giống như một đối tượng JavaScript truyền thống. |