Python提取json元素的一部分

问题描述 投票:0回答:2

我有这个json响应:

"dataDeNascimento":"1980-03-30T00:00:00",

我需要的是这样的答复:

30/03/1980

我的代码部分如何表示此json:

        response = session.get(url, headers=headers)
        resp_json2 = response.json()
        nascimento = resp_json2['dataDeNacimento']

如果你们能帮助我,我将不胜感激。

python json python-3.x
2个回答
0
投票

您可以使用datetime模块中的datetime将日期字符串转换为datetime对象,然后再次将其转换为所需的日期字符串。

例如:

from datetime import datetime


date_ = "1980-03-30T00:00:00" 
new_date = datetime.strptime(date_, '%Y-%m-%dT%H:%M:%S').strftime('%Y-%m-%d')
print(new_date)

输出:

1980-03-30

-1
投票

您可以像这样将字符串nascimento切碎:

nascimento = resp_json2['dataDeNacimento'][:10]

哪个会给您前10个字符作为字符串。

"1980-03-30"
© www.soinside.com 2019 - 2024. All rights reserved.