gpt4 book ai didi

java - StackExchange API - 反序列化 JSON 响应中的日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:39 24 4
gpt4 key购买 nike

我正在尝试使用 stackexchange api。 In this link 我正在尝试获取一些用户信息。

如果您运行,您将获得 JSON 响应。

{
"items": [
{
"badge_counts": {
"bronze": 5630,
"silver": 4212,
"gold": 267
},
"account_id": 11683,
"is_employee": false,
"last_modified_date": 1398827800,
"last_access_date": 1398799412,
"reputation_change_year": 34829,
"reputation_change_quarter": 7965,
"reputation_change_month": 7965,
"reputation_change_week": 930,
"reputation_change_day": 60,
"reputation": 669736,
"creation_date": 1222430705,
"user_type": "registered",
"user_id": 22656,
"age": 37,
"accept_rate": 88,
"location": "Reading, United Kingdom",
"website_url": "http://csharpindepth.com",
"link": "http://stackoverflow.com/users/22656/jon-skeet",
"display_name": "Jon Skeet",
"profile_image": "https://www.gravatar.com/avatar/6d8ebb117e8d83d74ea95fbdd0f87e13?s=128&d=identicon&r=PG"
},
{
"badge_counts": {
"bronze": 1646,
"silver": 1456,
"gold": 64
},
"account_id": 14332,
"is_employee": false,
"last_modified_date": 1397859689,
"last_access_date": 1398787554,
"reputation_change_year": 26427,
"reputation_change_quarter": 5693,
"reputation_change_month": 5693,
"reputation_change_week": 640,
"reputation_change_day": 20,
"reputation": 513076,
"creation_date": 1224432467,
"user_type": "registered",
"user_id": 29407,
"age": 32,
"accept_rate": 91,
"location": "Sofia, Bulgaria",
"website_url": "http://stackoverflow.com/search?q=user%3a29407&tab=newest",
"link": "http://stackoverflow.com/users/29407/darin-dimitrov",
"display_name": "Darin Dimitrov",
"profile_image": "https://www.gravatar.com/avatar/e3a181e9cdd4757a8b416d93878770c5?s=128&d=identicon&r=PG"
},

如果您看到,日期字段未反序列化。它给出一个数字而不是日期格式。

如何以适当的日期格式获取 JSON 响应?

我正在尝试在我的 Java 代码中使用 this URL 来获取字符串形式的 JSON 响应并且它正在运行。但我想将它解析为一个对象。我必须为项目创建类,并在其中创建带有必填字段的 badge_counts。日期字段必须是日期而不是整数。从字符串响应解析为对象时,可能会出现解析异常。那么我该如何解决呢?

最佳答案

出自马口:“Stack Exchange API 中的所有日期均采用 unix 纪元时间,即自 1970 年 1 月 1 日午夜 UTC 以来的秒数。Stack Exchange API 不接受或返回小数时间,一切都应该四舍五入到最接近的整数秒。”显然,这可以很容易地转换为您在内部使用的任何日期格式。

关于java - StackExchange API - 反序列化 JSON 响应中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23380182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com