将XML数据转换为Json格式AngularJS

 mobiledu2502877527 发布于 2023-02-09 13:40

我正在尝试使用AngularJS中的Treeview指令.存储过程返回xml.树视图指令采用json格式.Controller将从服务中获取数据.我试图将xml转换为服务中的json.

以下是xml结构:


  
    
    
    
      
        
        
      
      
        
      
    
  

以下是预期的JSON:

[
  {
    label: "New Company",
    id: "Company",
    children: [
      {
        label: "Working",
        id: "Manager",
        children: [
          {
            label: "ABC",
            id: "Employee",
            children: [

            ]
          },
          {
            label: "DEF",
            id: "Employee",
            children: [

            ]
          },
          {
            label: "GHI",
            id: "Employee",
            children: [
              {
                label: "Approval",
                id: "SubEmployee",
                children: [
                  {
                    label: "Financial",
                    id: "Stuff",
                    children: [

                    ]
                  },
                  {
                    label: "Consol",
                    id: "Stuff",
                    children: [

                    ]
                  }
                ]
              },
              {
                label: "RolledOver",
                id: "SubEmployee",
                children: [
                  {
                    label: "Corporate",
                    id: "Stuff",
                    children: [

                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    ]

rdjs.. 5

您有两种选择:

    从API以您需要的JSON格式返回数据

    使用javascript在您的角度应用程序中将XML转换为JSON。

如果可能的话,我建议选择1。对于选项2,请看一下这个问题,该问题讨论了Javascript中的XML / JSON转换“ 使用Javascript将XML转换为JSON(并返回) ”

如果您在上面的链接上阅读了答案,您将会看到为什么选择选项1是更可取的。在这些格式之间进行转换可能会出现问题。

1 个回答
  • 您有两种选择:

      从API以您需要的JSON格式返回数据

      使用javascript在您的角度应用程序中将XML转换为JSON。

    如果可能的话,我建议选择1。对于选项2,请看一下这个问题,该问题讨论了Javascript中的XML / JSON转换“ 使用Javascript将XML转换为JSON(并返回) ”

    如果您在上面的链接上阅读了答案,您将会看到为什么选择选项1是更可取的。在这些格式之间进行转换可能会出现问题。

    2023-02-09 13:43 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有