Hướng dẫn javascript convert json to html - javascript chuyển json sang html


Việc sử dụng JSON phổ biến là trao đổi dữ liệu thành/từ máy chủ web.

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 JSON.parse() và dữ liệu trở thành đối tượng JavaScript.


Ví dụ - Phân tích cú pháp JSON

Hã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 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ố": "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;
document.getElementById("demo").innerHTML = obj.name;

Hãy tự mình thử »


Mảng là json

Khi 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.

Thí dụ

const text = '["Ford", "BMW", "Audi", "Fiat"]';
const myArr = JSON.parse(text);

Hãy tự mình thử »



Mảng là json

Khi 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;
const obj = JSON.parse(text);
obj.birth = new Date(obj.birth);

Hãy tự mình thử »

Hãy tự mình thử »

Mảng là json

Khi 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.

Thí dụ

Convert a string into a date, using the reviver function:

document.getEuityById ("demo"). Internhtml = obj.Name;
const obj = JSON.parse(text, function (key, value) {
  if (key == "birth") {
    return new Date(value);
  } else {
    return value;
  }
});

Hãy tự mình thử »

Hãy tự mình thử »

Mảng là json

Khi 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ệ

Thí dụ

Convert a string into a function:

document.getEuityById ("demo"). Internhtml = obj.Name;
const obj = JSON.parse(text);
obj.age = eval("(" + obj.age + ")");

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 HTML

Tạ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);
const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
  myObj = JSON.parse(this.responseText);
  let text = "

"
  for (let x in myObj) {
    text += "";
  }
  text += "
" + myObj[x].name + "
"
  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 động

Tạ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); }
function change_myselect(sel) {
  const dbParam = JSON.stringify({table:sel,limit:20});
  const xmlhttp = new XMLHttpRequest();
  xmlhttp.onload = function() {
    const myObj = JSON.parse(this.responseText);
    let text = "

"
    for (let x in myObj) {
      text += "";
    }
    text += "
" + myObj[x].name + "
"
    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 HTML

Lậ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
const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
  const myObj = JSON.parse(this.responseText);
  let text = ""
  document.getElementById("demo").innerHTML = text;
  }
}
xmlhttp.open("POST", "json_demo_html_table.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("x=" + dbParam);

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.