gpt4 book ai didi

c# - 如何将字符串解析为忽略时区的 JObject

转载 作者:行者123 更新时间:2023-11-30 14:47:01 30 4
gpt4 key购买 nike

我有一个 json 字符串,需要转换为 JObject。

例子:

String result = ""{"totalSize":1,"done":true,"records":[{"attributes":{"type":"Municipio__c","url":"/services/data/v37.0/sobjects/Municipio__c/a0V2C000000gIgzUAE"},"Id":"a0V2C000000gIgzUAE","LastModifiedDate":"2017-08-01T18:12:04.000+0000"}]}";"

var json = JObject.Parse(result);

但在转换的那一刻,LastModifiedDate 的值已更改为我的Time Zone

像那样:

{{
"totalSize": 1,
"done": true,
"records": [
{
"attributes": {
"type": "Municipio__c",
"url": "/services/data/v37.0/sobjects/Municipio__c/a0V2C000000gIgzUAE"
},
"Id": "a0V2C000000gIgzUAE",
"LastModifiedDate": "2017-08-01T15:12:04-03:00"
}
]
}}

时间已更改:18:12:04 (hh:MM:ss) 到 15:12:04 (hh:MM:ss)。

有没有办法在解析时忽略时区?

最佳答案

您必须将 JsonConvert 与适当的 DateTimeZoneHandling 一起使用:

var json = JsonConvert.DeserializeObject
( result
, new JsonSerializerSettings()
{ DateTimeZoneHandling = DateTimeZoneHandling.Utc
}
);

关于c# - 如何将字符串解析为忽略时区的 JObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829888/

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