点击此处---> 群内免费提供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:"无"
}
}
}
}
您使用什么进行转换? 如果您正在使用XML到Json Converter Action,则可能会遇到问题,因为它是常规转换,而不是专门针对MII行集格式的。 除非转换引擎发现多个子节点/记录,否则转换引擎无法知道xml节点是否应为数组。
我通常将事情保存在bls引擎xml中,并使用Xacute查询包装我的事务,以便在从前端调用时将其转换为json。 不利之处在于您必须以Rowsets格式获取输出,但不利之处在于您将始终获得正确的json格式。
问候,
基督徒
Xacute查询解决了我的问题。 谢谢。
不确定framewrok是否有标准方法来执行此操作,但是如果它是自定义应用程序,则可以自己检查。 否则将其设置为数组。
一周热门 更多>