当前位置: 首页 > 知识库问答 >
问题:

更改JSON内部数据格式的更好方法(Regex?!)[副本]

南宫奇思
2023-03-14

我的CRM将以下JSON发送到我的WebHook:

"last_conversion":
            {
                "content":
                {
                    "identifier":"conv-list",
                    "created_at":"2020-05-09T22:06:29.049670Z",
                    "Name":"Test",
                    "BusinessName":"Test Business",
                    "Phone":"+201 (99) 9999-9999",
                    "gclid_field":"232938293"
                },
                "created_at":"2020-05-09T19:06:29.049-05:00"
}

向google ads发送信息需要特定的数据格式:

我想创建一个具有以下格式的json:

{
"content_created_at":"2020-05-09T22:06:29-05:00",
"Name":"Test",
"created_at": "2020-05-09T19:06:29-05:00"
}  

为此,我应该更改两个created_at键

1)2020-05-09T22:06:29.049670Z至2020-05-09T22:06:29-05:00(去掉.049670Z,增加-05:00)

2)2020-05-09T19:06:29.049-05:00至2020-05-09T19:06:29-05:00(删除.049)

最优雅的方法是什么?我正在尝试某种正则表达式,但并不像预期的那样工作

共有1个答案

程彭祖
2023-03-14

这里不需要使用正则表达式。只需将日期字符串转换为JS日期对象:

const date = new Date("2020-05-09T22:06:29.049670Z")

这样做之后,就可以使用date方法来格式化数据。

为了在JS中处理日期时获得更愉快的体验,您还可以查看Moment.JS。

 类似资料:
  • 但这对对象没有任何影响,它还是用旧格式的,不能真正理解它为什么会那样。

  • 我想把列表更改为json格式。我该怎么办? Java script部分我无法获得这样的代码部分

  • 我对变量的作用域有问题。 我希望输出为,但结果是。为什么我在方法中改变了数组中的值,而原来的数组却改变了?

  • 问题内容: 在我的生产数据库中,使用默认字符集“ latin”创建了与警报相关的表,因此,当我们尝试在表中插入日文字符时遇到错误。我们需要将表和列的默认字符集更改为UTF8。由于这些表中包含大量数据,Alter命令可能会花费很多时间(在具有相同数据量的本地DB中花费了5个小时)并锁定了表,这将导致数据丢失。我们是否可以计划一种将字符集更改为UTF8而不丢失数据的机制。 更改大型数据表的字符集的更好

  • 问题内容: 我在变量范围方面遇到麻烦。 我期望输出到,但结果是。为什么我在方法中更改了数组中的值,但是原来的数组却更改了? 问题答案: Java中的数组是一个对象。当您通过创建数组时,它是在堆上创建的,并且返回一个参考值(类似于C中的指针)并将其分配给您的变量。 在C语言中,这表示为: 当您将该变量传递给方法时,您将传递给该方法中的局部(堆栈)变量分配(复制)的参考值。不会复制数组的内容,仅复制参

  • 问题内容: 我是SQLAlchemy新手。 假设我在声明模式下有一个用户表: 当我知道没有将对象加载到会话中的用户ID时,我会像这样更新该用户: 我不喜欢使用,我应该不再为此担心吗? 有一个更好的方法吗? 谢谢! 问题答案: 在ORM级别上也有一些更新功能。它还不能处理任何棘手的情况,但是对于单行更新(或批量更新)的普通情况,它可以正常工作。它甚至会遍历所有已加载的对象,并将更新应用于它们。您可以