Импорт JSON, который начинается с массива - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь использовать Excel для импорта и отображения JSON. У меня это работает для большинства JSON. С этим конкретным JSON он начинается с массива, и я не знаю, как синтаксис parseOptions для адресации и массива сначала, а затем объектов. Я успешно использовал =IMPORTJSON("url", "object to call") Я хочу отобразить '[0] / metadata / last_name 'для каждого объекта массива.

вот мой код:

=IMPORTJSON("https://api.sleeper.app/v1/draft/547633764530618368/picks","[0]/metadata/last_name")

вот мой JSON:

[
 {
  "round":1,
  "roster_id":null,
  "player_id":"4866",
  "picked_by":"448639868432543744",
  "pick_no":1,
  "metadata":{
    "years_exp":"2",
    "team":"NYG",
    "status":"Active",
    "sport":"nfl",
    "position":"RB",
    "player_id":"4866",
    "number":"26",
    "news_updated":"1577679319834",
    "last_name":"Barkley",
    "injury_status":"",
    "first_name":"Saquon"
 },
 "is_keeper":null,
 "draft_slot":1,
 "draft_id":"547633764530618368"
 },
 {
  "round":1,
  "roster_id":null,
  "player_id":"4046",
  "picked_by":"341432375512702976",
  "pick_no":2,
  "metadata":{
    "years_exp":"3",
    "team":"KC",
    "status":"Active",
    "sport":"nfl",
    "position":"QB",
    "player_id":"4046",
    "number":"15",
    "news_updated":"1583891151374",
    "last_name":"Mahomes",
    "injury_status":"",
    "first_name":"Patrick"
 },
 "is_keeper":null,
 "draft_slot":2,
 "draft_id":"547633764530618368"
 },
 {
  "round":1,
  "roster_id":null,
  "player_id":"4881",
  "picked_by":"539512871341760512",
  "pick_no":3,
  "metadata":{
    "years_exp":"2",
    "team":"BAL",
    "status":"Active",
    "sport":"nfl",
    "position":"QB",
    "player_id":"4881",
    "number":"8",
    "news_updated":"1580608524794",
    "last_name":"Jackson",
    "injury_status":"Probable",
    "first_name":"Lamar"
 },
 "is_keeper":null,
 "draft_slot":3,
 "draft_id":"547633764530618368"
 }

1 Ответ

0 голосов
/ 24 марта 2020

Хорошо, я понял первую часть. код выглядит так:

\\ = IMPORT JSON ("https://api.sleeper.app/v1/draft/547633764530618368/picks", "0 / metadata / first_name") \\

Но теперь я Я пытаюсь заставить клетки проходить через FOR L oop массива. Таким образом, он начинается с 0 (как в 0 / metadata / first_name), но как мне установить его в al oop, чтобы каждая ячейка увеличивала номер массива?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...