方括号将xml转换为json转换为一行

2020-09-04 19:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有将SQL查询结果...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有将SQL查询结果转换为json输出的BLS。 一切正常,多行。

但是,如果查询仅返回结果中的一行,则不会生成json数组方括号。 如您在下面看到的示例。 因此,在我们的ui5应用程序中,json模型的绑定路径正在更改。 我正在寻找解决方法。

谢谢。

结果用于两行:

{

  • 行列:{
    • @CachedTime:"",
    • @DateCreated:" 2019-07-26T13:45:44",
    • @EndDate:" 2019-07-26T13:45:44",
    • @StartDate:" 2019-07-26T12:45:44",
    • @版本:" 15.1 SP6补丁35(2019年3月22日)",
    • 行列:{
      • 列:{},
      • 行:[
        • {
          • DRSDTYID:19101098,
          • DTEBASTARIH:" 2019-07-26T13:11:17",
          • DTEBITTARIH:" 2019-07-26T13:30:34",
          • 确定:1157,
          • SRMISYERI:"无"

          },

        • {
          • DRSDTYID:19101095,
          • DTEBASTARIH:" 2019-07-26T12:35:47",
          • DTEBITTARIH:" 2019-07-26T12:45:06",
          • 肯定:559,
          • SRMISYERI:"无"

          }

        ]

      }

    }

}

一行结果:

{

  • 行列:{
    • @CachedTime:"",
    • @DateCreated:" 2019-07-26T13:49:12",
    • @EndDate:" 2019-07-26T13:49:12",
    • @StartDate:" 2019-07-26T12:49:12",
    • @版本:" 15.1 SP6补丁35(2019年3月22日)",
    • 行列:{
      • 列:{},
      • 行:{
        • DRSDTYID:19101098,
        • DTEBASTARIH:" 2019-07-26T13:11:17",
        • DTEBITTARIH:" 2019-07-26T13:30:34",
        • 确定:1157,
        • SRMISYERI:"无"

        }

      }

    }

}

3条回答

您使用什么进行转换? 如果您正在使用XML到Json Converter Action,则可能会遇到问题,因为它是常规转换,而不是专门针对MII行集格式的。 除非转换引擎发现多个子节点/记录,否则转换引擎无法知道xml节点是否应为数组。

我通常将事情保存在bls引擎xml中,并使用Xacute查询包装我的事务,以便在从前端调用时将其转换为json。 不利之处在于您必须以Rowsets格式获取输出,但不利之处在于您将始终获得正确的json格式。

问候,
基督徒

一周热门 更多>