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

Chúng ta có thể sử dụng thư viện

Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
1 để dễ dàng chuyển đổi chuỗi JSON thành chuỗi XML trong JavaScript.

import { json2xml } from 'xml-js';

const jsonObj = {
  name: 'Garage',
  cars: [
    { color: 'red', maxSpeed: 120, age: 2 },
    { color: 'blue', maxSpeed: 100, age: 3 },
    { color: 'green', maxSpeed: 130, age: 2 },
  ],
};

const json = JSON.stringify(jsonObj);

const xml = json2xml(json, { compact: true, spaces: 4 });

console.log(xml);

Mã này sẽ có đầu ra sau:

Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2

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

Nền tảng đám mây đơn giản nhất cho các nhà phát triển & nhóm. Bắt đầu với một khoản tín dụng miễn phí $ 100.$100 free credit.

Cài đặt XML-JS

Trước khi sử dụng

Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
1, chúng tôi sẽ cần cài đặt nó trong dự án của mình. Chúng ta có thể làm điều này với NPM CLI.

npm i xml-js

Hoặc với sợi CLI:

yarn add xml-js

Sau khi cài đặt, chúng tôi sẽ có thể nhập nó vào mô -đun JavaScript, như thế này:

import { json2xml } from 'xml-js';

Chúng tôi sử dụng nhập khẩu phá hủy để truy cập phương thức

Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
3 trực tiếp từ thư viện.

Đối với một mô -đun CommonJS, thay vào đó, chúng tôi sẽ nhập nó như thế này: thay vào đó:

const { json2xml } = require('xml-js');

Hàm json2xml ()

Hàm

Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
3 từ thư viện có hai tham số. Đầu tiên là chuỗi JSON để chuyển đổi thành XML và thứ hai là một đối tượng.

const xml = json2xml(json, { compact: true, spaces: 4 });

Mang trang web mơ ước của bạn vào cuộc sống

Cần tạo hoặc quản lý một trang web cho chính bạn hoặc doanh nghiệp của bạn? Hãy cùng nhau làm việc để xây dựng sự hiện diện trực tuyến của bạn. Liên hệ với cơ quan của chúng tôi tại [Email & NBSP; được bảo vệ].[email protected].

Tùy chỉnh chuyển đổi JSON thành XML

Đối tượng này được sử dụng để chỉ định các tùy chọn khác nhau để tùy chỉnh quy trình chuyển đổi.

Trong ví dụ của chúng tôi, chúng tôi đặt thuộc tính

Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
5 thành
Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
6 để chỉ ra rằng đầu vào chuỗi JSON ở dạng nhỏ gọn.

Chúng tôi đặt thuộc tính

Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
7 thành
Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
8 để thụt các nút XML lồng nhau bằng 4 khoảng trắng. Vì vậy, chúng tôi có thể giảm thụt lề bằng cách đặt
Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
7 thành
npm i xml-js
0:

import { json2xml } from 'xml-js';

const jsonObj = {
  name: 'Garage',
  cars: [
    { color: 'red', maxSpeed: 120, age: 2 },
    { color: 'blue', maxSpeed: 100, age: 3 },
    { color: 'green', maxSpeed: 130, age: 2 },
  ],
};

const json = JSON.stringify(jsonObj);

const xml = json2xml(json, { compact: true, spaces: 1 });

console.log(xml);

Bây giờ chúng tôi sẽ có đầu ra XML sau:

Garage

 red
 120
 2


 blue
 100
 3


 green
 130
 2

Chuyển đổi bản địa của JSON sang XML

Nếu bạn không muốn sử dụng bất kỳ thư viện của bên thứ ba nào, thì bạn có thể sử dụng chức năng đệ quy này để chuyển đổi JSON thành XML:

function JSONtoXML(obj) {
  let xml = '';
  for (let prop in obj) {
    xml += obj[prop] instanceof Array ? '' : '<' + prop + '>';
    if (obj[prop] instanceof Array) {
      for (let array in obj[prop]) {
        xml += '\n<' + prop + '>\n';
        xml += JSONtoXML(new Object(obj[prop][array]));
        xml += '';
      }
    } else if (typeof obj[prop] == 'object') {
      xml += JSONtoXML(new Object(obj[prop]));
    } else {
      xml += obj[prop];
    }
    xml += obj[prop] instanceof Array ? '' : '\n';
  }
  xml = xml.replace(/<\/?[0-9]{1,}>/g, '');
  return xml;
}

const jsonObj = {
  name: 'Garage',
  cars: [
    { color: 'red', maxSpeed: 120, age: 2 },
    { color: 'blue', maxSpeed: 100, age: 3 },
    { color: 'green', maxSpeed: 130, age: 2 },
  ],
};

const xml = JSONtoXML(jsonObj);

console.log(xml);

Mã này sẽ tạo ra đầu ra sau:

Garage

    red
    120
    2


    blue
    100
    3


    green
    130
    2
0

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

Ayibatari Ibaba là một nhà phát triển phần mềm với nhiều năm kinh nghiệm xây dựng các trang web và ứng dụng. Ông đã viết nhiều về một loạt các chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện nguồn mở.

Làm thế nào để bạn chuyển đổi JSON thành XML?

Bộ chuyển đổi JSON sang XML..
Chọn hành động JSON cho XML từ menu Công cụ> JSON. ....
Chọn hoặc nhập URL đầu vào của tài liệu JSON ..
Chọn đường dẫn của tệp đầu ra sẽ chứa tài liệu XML kết quả ..
Chọn tùy chọn Open in Editor để mở tài liệu XML kết quả trong ngăn chỉnh sửa chính ..

Chúng ta có thể chuyển đổi JSON thành XML trong Java không?

Chúng ta có thể chuyển đổi một jsonObject thành định dạng XML bằng lớp org.json.xml, điều này cung cấp các phương thức tĩnh để chuyển đổi văn bản XML thành jsonobject và chuyển đổi jsonobject thành một văn bản XML. json. XML class, this provides static methods to convert an XML text into a JSONObject and to convert a JSONObject into an XML text.

Tojson () trong json là gì?

tojson () gọi phương thức toisoString () của đối tượng, trả về một chuỗi đại diện cho giá trị của đối tượng ngày.Phương pháp này thường được dự định, theo mặc định, tuần tự hóa các đối tượng ngày trong quá trình tuần tự hóa JSON, sau đó có thể được phân định bằng cách sử dụng hàm tạo hoặc ngày của ngày ().Parse () là người hồi sinh của JSON.calls the object's toISOString() method, which returns a string representing the Date object's value. This method is generally intended to, by default, usefully serialize Date objects during JSON serialization, which can then be deserialized using the Date() constructor or Date. parse() as the reviver of JSON.

JSON có phải là parsable javascript không?

Chức năng phân tích các chức năng không được phép trong JSON.Nếu bạn cần bao gồm một hàm, hãy viết nó dưới dạng chuỗi.Functions are not allowed in JSON. If you need to include a function, write it as a string.