Как я могу конвертировать json в xml без номеров элементов индекса? - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь реализовать следующий код, который позволяет мне конвертировать json в xml. Но я не хочу получать выходные данные в виде индекса элемента, например начиная с <0> и закрывая тег как аналогичный второй узел, начиная с <1> и заканчивая как. У меня большой xml большой json код, поэтому он создает индексные теги, такие как <0> и так далее. Я хочу отобразить мой xml без этих индексных тегов. Код выглядит следующим образом: -

function convertJSon2XML() 
{
$("#xmlArea").val(x2js.json2xml_str($.parseJSON($("#jsonArea").val())));
}

$("#xmlArea").val("<root><child><textNode>First &amp; Child</textNode></child><child><textNode>Second 
Child</textNode></child><testAttrs attr1='attr1Value'/></root>");

convertJSon2XML();

$("#convertToXmlBtn").click(convertJSon2XML);

Для справки я также прилагаю вывод, что означает индекс тега. В самом начале есть тег <0>, и так далее. такие как <1>, затем <2> и так далее. Поэтому из-за этих индексных тегов, таких как <0>, я не могу прочитать мой xml в браузере. Я хочу преобразовать json в xml без таких индексных тегов, как <0> и так далее. Пожалуйста, помогите.

Вывод: - image tag.">

1 Ответ

0 голосов
/ 16 февраля 2020

Может быть преобразовано в это JSON.

{
  "root": {
    "child": [
      {
        "textNode": "First & Child"
      }, 
      {
       "textNode": "Second \nChild"
      }
    ], 
    "testAttrs": {
      "-attr1": "attr1Value", 
      "-self-closing": "true"
    }
  }, 
  "#omit-xml-declaration": "yes"
}
...