Я работаю с Twitter API для трендов (см .: https://developer.twitter.com/en/docs/trends/trends-for-location/api-reference/get-trends-place).
API возвращает следующее JSON:
{
trends: [
{
name: 'Boris',
url: 'http://twitter.com/search?q=Boris',
promoted_content: null,
query: 'Boris',
tweet_volume: 1083274
},
{
name: '#COVID19',
url: 'http://twitter.com/search?q=%23COVID19',
promoted_content: null,
query: '%23COVID19',
tweet_volume: 2088454
},
{
name: '#WorldHealthDay',
url: 'http://twitter.com/search?q=%23WorldHealthDay',
promoted_content: null,
query: '%23WorldHealthDay',
tweet_volume: 250817
}
],
as_of: '2020-04-07T14:06:49Z',
created_at: '2020-04-07T14:03:32Z',
locations: [ { name: 'London', woeid: 44418 } ]
}
Я хотел бы преобразовать это в массив Javascript, содержащий все значения, где ключом является имя; ie.:
arr=["Boris", "#COVID19", "WorldHealthDay"]
Как этого добиться? Из того, что я прочитал, собственные синтаксические анализаторы JavaScript JSON не могут обрабатывать дубликаты ключей.