我从REST服务中收到以下JSON:
{
"data":{
"virt":false,
"someValue":"0.0",
"dateFrom":new Date(1519772400000),
"anotherValue":""
}
}
但我不知道如何使用new Date(1519772400000)
对象解析字段。 JSON.parse()
或response.json()
无法正常运作。我需要从收到的JSON创建一个对象。
在没有创建新的特殊解析器或仅使用正则表达式的情况下,是否有任何干净的方法来解析它?
感谢。
答案 0 :(得分:0)
理想情况下,你应该存储和获取这样的JSON:
{
"data":{
"virt":false,
"someValue":"0.0",
"dateFrom": 1519772400000,
"anotherValue":""
}
}
您在问题中发布的内容是无效的JSON。
答案 1 :(得分:-1)
实际上,它按预期工作,REST输出没有任何问题。
[编辑]当然,如果它作为Unixtimestamp或类似输出出来会更好。[/ EDIT]
这是你解析它的方式:
let json = {
"data":{
"virt":false,
"someValue":"0.0",
"dateFrom":new Date(1519772400000),
"anotherValue":""
}
}
let date = json.data.dateFrom
console.log(date)
console.log(Date.parse(date))