Việc sử dụng JSON phổ biến là trao đổi dữ liệu thành/từ máy chủ web. Show
Khi nhận dữ liệu từ một máy chủ web, dữ liệu luôn là một chuỗi. Phân tích dữ liệu với Ví dụ - Phân tích cú pháp JSONHãy tưởng tượng chúng tôi đã nhận được văn bản này từ một máy chủ web: '{"Tên": "John", "Tuổi": 30, "Thành phố": "New York"}' Sử dụng chức năng JavaScript const obj = json.parse ('{"name": "john", "tuổi": 30, "thành phố": "new york"}'); Hãy chắc chắn rằng văn bản ở định dạng JSON, nếu không bạn sẽ gặp lỗi cú pháp. Sử dụng đối tượng JavaScript trong trang của bạn: Thí dụ document.getEuityById ("demo"). Internhtml = obj.Name; Hãy tự mình thử » Mảng là jsonKhi sử dụng Thí dụ const text = '["Ford", "BMW", "Audi", "Fiat"]'; Hãy tự mình thử » Mảng là jsonKhi sử dụng JSON.parse() trên JSON có nguồn gốc từ một mảng, phương thức sẽ trả về một mảng JavaScript, thay vì một đối tượng JavaScript.const text = '["ford", "bmw", "audi", "fiat"]'; const myarr = json.parse (văn bản); Ngoại lệ Ngày phân tích cú pháp Thí dụConvert a string into a date: document.getEuityById ("demo"). Internhtml = obj.Name; Hãy tự mình thử » Hãy tự mình thử » Mảng là json Khi sử dụng Thí dụConvert a string into a date, using the reviver function: document.getEuityById ("demo"). Internhtml = obj.Name; Hãy tự mình thử » Hãy tự mình thử » Mảng là jsonKhi sử dụng const text = '["ford", "bmw", "audi", "fiat"]'; const myarr = json.parse (văn bản); Ngoại lệ Thí dụConvert a string into a function: document.getEuityById ("demo"). Internhtml = obj.Name; Hãy tự mình thử » Hãy tự mình thử » Mảng là json JSON có thể rất dễ dàng được dịch sang JavaScript. JavaScript có thể được sử dụng để tạo HTML trong các trang web của bạn. Bảng HTMLTạo bảng HTML với dữ liệu nhận được dưới dạng JSON: Thí dụ const dbparam = json.Stringify ({bảng: "khách hàng", giới hạn: 20}); const xmlHttp = new xmlhttprequest (); xmlhttp.onload = function () {& nbsp; & nbsp; myObj = json.parse (this.responsetext); & nbsp; & nbsp; let text = "" & nbsp; & nbsp; & nbsp;} & nbsp; & nbsp; text += "" } xmlhttp.open ("post", "json_demo_html_table.php"); xmlhttp.setRequestHeader ("loại nội dung", "application/x-www-form-urlencoded"); xmlhttp.send ("x =" + dbparam);
document.getElementById("demo").innerHTML = text; } xmlhttp.open("POST", "json_demo_html_table.php"); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("x=" + dbParam); Hãy tự mình thử » Bảng HTML độngTạo bảng HTML dựa trên giá trị của menu thả xuống: Thí dụ& nbsp; & nbsp; chọn một tùy chọn: & nbsp; & nbsp; khách hàng & nbsp; & nbsp; sản phẩm & nbsp; & nbsp; nhà cung cấp function thay đổi_myselect (sel) {& nbsp; & nbsp; const dbparam = json.Stringify ({bảng: sel, giới hạn: 20}); & nbsp; & nbsp; const xmlHttp = new xmlHttpRequest (); & nbsp; & nbsp; xmlhttp.onload = function () {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; let text = "" ] .name + ""; & nbsp; & nbsp; & nbsp; & nbsp;} & nbsp; & nbsp; & nbsp; & nbsp;} & nbsp; & nbsp; & nbsp; & nbsp; xmlhttp.setRequestHeader ("loại nội dung", "application/x-www-form-urlencoded"); & nbsp; & nbsp; xmlhttp.send ("x =" + dbparam); }
document.getElementById("demo").innerHTML = text; } xmlhttp.open("POST", "json_demo_html_table.php"); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("x=" + dbParam); } Hãy tự mình thử » Danh sách thả xuống HTMLLập danh sách thả xuống HTML với dữ liệu nhận được dưới dạng JSON: Thí dụ& nbsp; & nbsp; chọn một tùy chọn: & nbsp; & nbsp; khách hàng & nbsp; & nbsp; sản phẩm & nbsp; & nbsp; nhà cung cấp Hãy tự mình thử » Bạn có thể chuyển đổi JSON thành HTML không?Bạn có thể chuyển đổi tài liệu JSON của mình từ bất kỳ nền tảng nào (Windows, Linux, MacOS). Không cần đăng ký. Chỉ cần kéo và thả tệp JSON của bạn trên biểu mẫu tải lên, chọn định dạng đầu ra mong muốn và nhấp vào nút Chuyển đổi. Sau khi hoàn thành chuyển đổi, bạn có thể tải xuống tệp HTML của mình.. No registration needed. Just drag and drop your JSON file on upload form, choose the desired output format and click convert button. Once conversion completed you can download your HTML file.
Làm thế nào tìm nạp dữ liệu từ JSON đến HTML?Mã jQuery sử dụng phương thức getJson () để tìm nạp dữ liệu từ vị trí của tệp bằng cách sử dụng yêu cầu AJAX HTTP GET. Nó có hai đối số. Một là vị trí của tệp JSON và một là hàm chứa dữ liệu JSON. Hàm mỗi () được sử dụng để lặp qua tất cả các đối tượng trong mảng.. It takes two arguments. One is the location of the JSON file and the other is the function containing the JSON data. The each() function is used to iterate through all the objects in the array.
JSON có thể được chuyển đổi thành JavaScript không?Ví dụ - phân tích cú pháp JSON Sử dụng hàm javascript json.parse () để chuyển đổi văn bản thành đối tượng javascript: const obj = json.parse ('{"name": "john", "tuổi": 30, "thành phố": "mớiYork "} ');Hãy chắc chắn rằng văn bản ở định dạng JSON, nếu không bạn sẽ gặp lỗi cú pháp.Use the JavaScript function JSON.parse() to convert text into a JavaScript object: const obj = JSON.parse('{"name":"John", "age":30, "city":"New York"}'); Make sure the text is in JSON format, or else you will get a syntax error.
JavaScript có thể phân tích cú pháp tự nhiên không?JSON là một định dạng mã hóa đối tượng/giá trị dựa trên JavaScript trông rất gần với JavaScript RAW và có thể rất dễ phân tích bởi mã JavaScript vì JavaScript có thể đánh giá hiệu quả chuỗi JSON và tái định lượng một đối tượng từ nó.can be very easily parsed by JavaScript code because JavaScript can effectively evaluate a JSON string and re-materialize an object from it. |