首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向数据组织转换的问题

面向数据组织转换的问题
EN

Stack Overflow用户
提问于 2022-02-03 01:40:23
回答 1查看 167关注 0票数 0

背景:在我的一个应用程序中,在对象存储中存储日期时间戳。现在,该应用程序已经退役,业务团队希望在对象存储中使用最后一个存储的日期时间戳。通过使用cloudhub,我从对象存储api获得了以下响应。

{ "binaryValue":"++Kn0AIB5+z4uQQBMjAyMi0wMS0zMVQxNToyODozMy4yN7b8rNmhAQHn7Pi5BGFwcGxpY2F0aW9uL2phdmE7IGNoYXJzZXQ9VVRGLbgAAAAAAAAAFw==","keyId":"lastSuccessRunTime","valueType":“二进制”}

此外,业务团队希望我使用数据编织操场显示日期时间戳。

我试图使用数据编织以可读的格式转换二进制值。据我所知,我已经尝试了可用的选择,但什么也没有成功。

有人能帮上忙吗?

以下是DW代码:

代码语言:javascript
复制
%dw 2.0
import * from dw::core::Binaries
output application/json
var 
base64="++Kn0AIB5+z4uQQBMjAyMi0wMS0zMVQxNToyODozMy4yN7b8rNmhAQHn7Pi5BGFwcGxpY2F0aW9uL2phdmE7IGNoYXJzZXQ9VVRGLbgAAAAAAAAAFw=="
---
fromBase64(base64)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-03 15:36:02

您可以尝试只针对您的问题的特定解决方案的代码,但我坚持遵循以下链接https://help.mulesoft.com/s/article/How-to-decode-Object-Store-Key-value-in-Mule-4

代码语言:javascript
复制
%dw 2.0
import * from dw::core::Binaries
output application/json
---
do {
    var decode= fromBase64(payload.binaryValue)
    var data= decode[(decode find "2")[0] + 1 to (decode find ".")[0] + 3]
    ---
    data
}

此代码的输出为

代码语言:javascript
复制
"2022-01-31T15:28:33.27"

下面是输入/代码/输出的片段

注意:正确的方法是在可能的情况下使用Object‘检索’操作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70965001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档