我的test.json中有一个像这样的json-
{
"id": 1,
"name": "XXX",
"playList": [
{
"id": "1",
"name": "Song A"
},
{
"id": "2",
"updated": "{\"UPDATED_TIMES\": 20, \"UPDATE_PEOPLE\": 10}",
"name": "Song B"
}
]
}
我想要一个解析此json并向我返回UPDATED_TIMES
值的JavaScript代码。同样,有时updated
键可能不存在。那么我该如何检查呢?
答案 0 :(得分:0)
这将返回一系列更新的时间(我怀疑这是您想要的,因为您错过了与该值关联的歌曲的信息,但它回答了您的问题)。
function getUpdateTimes(obj) {
return obj.playList.filter(song => {
// filters the playList array for elements that have no updated field
return 'updated' in song})
.map(filteredSong => filteredSong.updated.UPDATED_TIMES)
}