如何在 node.js 中将 XML 转换为 JSON 而没有来自 xml 文件的前两个元素?

亚历山大·费尔南德斯·巴托洛梅乌

我想知道我可以将 XML 解析为 JSON 而不需要来自第一个 xml 转换的两个第一个元素,而是像第二个转换那样的结果。xml2js 给了我第一次转换。

 <?xml version="1.0"?>
     <catalog>
       <book id="bk101">
          <author>Gambardella, Matthew</author>
          <title>XML Developer's Guide</title>
          <genre>Computer</genre>
          <price>44.95</price>
          <publish_date>2000-10-01</publish_date>
          <description>An in-depth look at creating applications 
          with XML.</description>
       </book>
       <book id="bk102">
          <author>Ralls, Kim</author>
          <title>Midnight Rain</title>
          <genre>Fantasy</genre>
          <price>5.95</price>
          <publish_date>2000-12-16</publish_date>
          <description>A former architect battles corporate zombies, 
          an evil sorceress, and her own childhood to become queen 
          of the world.</description>
       </book>
    </catalog>

当我用 xml2json 转换它时,我得到这个输出:

`{
  "catalog": {
    "book": [
      {
        "-id": "bk101",
        "author": "Gambardella, Matthew",
        "title": "XML Developer's Guide",
        "genre": "Computer",
        "price": "44.95",
        "publish_date": "2000-10-01",
        "description": "An in-depth look at creating applications 
      with XML."
      },
      {
        "-id": "bk102",
        "author": "Ralls, Kim",
        "title": "Midnight Rain",
        "genre": "Fantasy",
        "price": "5.95",
        "publish_date": "2000-12-16",
        "description": "A former architect battles corporate zombies, 
      an evil sorceress, and her own childhood to become queen 
      of the world."
      }
    ]
  }
}`

但我想要这个输出:

`[
   {
      "@id": "bk101",
      "author": "Gambardella, Matthew",
      "title": "XML Developer's Guide",
      "genre": "Computer",
      "price": "44.95",
      "publish_date": "2000-10-01",
      "description": "An in-depth look at creating applications \n      with XML."
   },
   {
      "@id": "bk102",
      "author": "Ralls, Kim",
      "title": "Midnight Rain",
      "genre": "Fantasy",
      "price": "5.95",
      "publish_date": "2000-12-16",
      "description": "A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world."
   }
]`

原因是我需要将其插入到我的 mongodb 中,但第一次转换仅将所有 json 作为一个条目放入我的数据库中。此外,我有一个 csv 插入(我也在 JSON 中转换),它与第二种格式匹配并正确插入到数据库中。有没有办法获得第二种格式而不是第一种格式?

咕咕

您始终可以将 XML 转换为 JS 对象并对其进行操作,从而删除不必要的数据。

例子

const obj = xml2json.toJson(xml, { object: true });
const books = obj.catalog.book;
// here you have an array of JS objects stored in your variable books
// and you can perform operations

// just an example for mongo insertion
const collection = db.collection('books');
collection.insertMany(books).then(function () {
    console.log('books inserted')
})

可以在此处找到解析器的全套选项

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中将Badgerfish样式JSON转换为XML?

来自分类Dev

如何在oracle中将xml转换为json?

来自分类Dev

在node.js中将表格数据转换为XML

来自分类Dev

如何在javascript中将xml文件转换为csv文件

来自分类Dev

如何在python中将xml文件转换为csv输出?

来自分类Dev

如何在 Javascript (Node.js) 中将 .jl 文件转换为 .json 文件

来自分类Dev

在Node JS中将JSON对象转换为Excel文件时,如何在Excel文件中存储Javascript数组元素?

来自分类Dev

在c#中将sql xml转换为json时如何处理单元素json数组?

来自分类Dev

在Java中将JSON转换为XML

来自分类Dev

在Android中将XML转换为JSON对象

来自分类Dev

在dataweaver ule中将xml转换为json

来自分类Dev

有没有办法在C ++中将JSON转换为XML?

来自分类Dev

如何在excel宏或VB.Net中将JSON数据转换为xml数据

来自分类Dev

在python中将目录的所有xml文件转换为CSV

来自分类Dev

如何在node.js中将JSON数组转换为BLOB类型

来自分类Dev

如何在node.js中将JSON数组转换为BLOB类型

来自分类Dev

如何在MVC操作中将发布的XML转换为POCO?

来自分类Dev

如何在Postgres中将XML转换为JSONB

来自分类Dev

如何在R中将xml数据转换为数据帧

来自分类Dev

如何在Oracle中将XML转换为XSD

来自分类Dev

如何在C#中将xml转换为DataTable

来自分类Dev

如何在android中将xml转换为程序化

来自分类Dev

如何在R中将xml数据转换为数据帧

来自分类Dev

如何在XSLT中将XML数据转换为CSV格式

来自分类Dev

如何在C#中将XML片段转换为Dictionary?

来自分类Dev

如何在Powershell中将列表转换为xml?

来自分类Dev

如何在Javascript中将数组对象转换为XML

来自分类Dev

如何在PHP中将XML数据的元素转换为单个关联数组?

来自分类Dev

使用Node.JS xml2js将XML转换为JSON时处理XML属性

Related 相关文章

  1. 1

    如何在Java中将Badgerfish样式JSON转换为XML?

  2. 2

    如何在oracle中将xml转换为json?

  3. 3

    在node.js中将表格数据转换为XML

  4. 4

    如何在javascript中将xml文件转换为csv文件

  5. 5

    如何在python中将xml文件转换为csv输出?

  6. 6

    如何在 Javascript (Node.js) 中将 .jl 文件转换为 .json 文件

  7. 7

    在Node JS中将JSON对象转换为Excel文件时,如何在Excel文件中存储Javascript数组元素?

  8. 8

    在c#中将sql xml转换为json时如何处理单元素json数组?

  9. 9

    在Java中将JSON转换为XML

  10. 10

    在Android中将XML转换为JSON对象

  11. 11

    在dataweaver ule中将xml转换为json

  12. 12

    有没有办法在C ++中将JSON转换为XML?

  13. 13

    如何在excel宏或VB.Net中将JSON数据转换为xml数据

  14. 14

    在python中将目录的所有xml文件转换为CSV

  15. 15

    如何在node.js中将JSON数组转换为BLOB类型

  16. 16

    如何在node.js中将JSON数组转换为BLOB类型

  17. 17

    如何在MVC操作中将发布的XML转换为POCO?

  18. 18

    如何在Postgres中将XML转换为JSONB

  19. 19

    如何在R中将xml数据转换为数据帧

  20. 20

    如何在Oracle中将XML转换为XSD

  21. 21

    如何在C#中将xml转换为DataTable

  22. 22

    如何在android中将xml转换为程序化

  23. 23

    如何在R中将xml数据转换为数据帧

  24. 24

    如何在XSLT中将XML数据转换为CSV格式

  25. 25

    如何在C#中将XML片段转换为Dictionary?

  26. 26

    如何在Powershell中将列表转换为xml?

  27. 27

    如何在Javascript中将数组对象转换为XML

  28. 28

    如何在PHP中将XML数据的元素转换为单个关联数组?

  29. 29

    使用Node.JS xml2js将XML转换为JSON时处理XML属性

热门标签

归档