2
我想反序列化下面的JSON字符串:如何反序列化日期JSON字符串
{
"id":"4711363275",
"owner":"[email protected]",
"datetaken":"2010-06-10 11:34:35",
"ownername":"tlamy",
"latitude":48.85959,
"longitude":2.291872
}
以下是F#代码:
[<DataContract>]
type photo = {
[<field: DataMember(Name = "id")>]
photo_id:int64
[<field: DataMember(Name = "owner")>]
owner:string
[<field: DataMember(Name = "datetaken")>]
datetaken:DateTime
[<field: DataMember(Name = "latitude")>]
latitude:float
[<field: DataMember(Name = "longitude")>]
longitude:float
}
let internal unjson<'t> (jsonString:string) : 't =
use ms = new MemoryStream(ASCIIEncoding.Default.GetBytes(jsonString))
let obj = (new DataContractJsonSerializer(typeof<'t>)).ReadObject(ms)
obj :?> 't
let decodePhoto = unjson<photo>
我遇到的问题是与日期字段,上面的代码会引发一个反序列化错误。我如何指定要解析的日期字符串的格式?
非常感谢。