json字符串中嵌入的日期
Date embedded in json string
我有一个函数,它接收一个String并将其转换为json对象。
问题是,有时,te函数可能是Date,而我需要它是Date!(不是字符串)。
例如,我发送给函数的字符串如下:
[{
"date" : new Date(2013 - 01 - 01),
"Weigth" : "120.00"
}, {
"date" : new Date(2013 - 01 - 01),
"Weigth" : "110.00"
}
]
在其他情况下,字符串将如下所示:
[{
"age" : 12,
"Weigth" : "120.00"
}, {
"age" : 15,
"Weigth" : "110.00"
}
]
但是,在第一个示例中,解析器抛出了一个错误。如何检测这种情况,并强制parcer生成一个具有此属性的javascript对象?
谢谢!
最简单的方法是eval()
您的字符串,但我建议您生成一个正确的JSON
,因为eval()
可能会导致不值得这种简单转换的问题:
var invJSIN = '[{"date":new Date(2013-01-01),"Weigth":"120.00"},{"date":new Date(2013-01-01),"Weigth":"110.00"}]'
var something = eval(invJSON)
相关文章:
- 在JavaScript中拆分日期字符串的更好方法是什么
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 如何将日期字符串视为格式化数组[EYEAR,MONTH,DAY]
- 分析特定区域设置(而不是时区!)中的日期字符串
- PHP strtotime()为JavaScript日期字符串返回false
- 如何将毫秒转换为日期字符串
- 正在使用日期字符串初始化javascript日期对象
- 新Date()javascript的日期字符串
- 使用moment.js分析日语日期字符串
- 将日期字符串转换为数字以进行比较
- 分析具有不同日期格式的日期字符串
- 将带有 AM/PM 的日期字符串转换为 javascript 日期对象
- 将日期字符串转换为另一种语言
- 日期 ISO 日期字符串问题
- JavaScript 时刻格式日期字符串
- Javascript使用php日期字符串显示2014年而不是2013年
- MomentJS从日期字符串解析午夜本地
- Javascript Date对象到日期字符串
- 如何使用Javascript将iOS日期字符串转换为格式化日期
- 将日期字符串隐藏到日期对象中