Как мне проанализировать ответ json, у которого нет ключевых значений с Retrofit 2 и kotlin? - PullRequest
0 голосов
/ 01 июля 2019

Я использую API «Clinicaltables.nlm.nih.gov» для поиска лекарств в моем приложении для Android / Kotlin.Как бы я проанализировал это с Retrofit 2?У него нет стандартного ключа: значения данных.Я попытался установить тип JsonObject, JsonArray и просто String.Я действительно не уверен, как это сделать.Любая помощь будет оценена.

[
   11,
   [
  "Ibuprofen (Oral Pill)",
  "HYDROcodone/Ibuprofen (Oral Pill)",
  "Ibuprofen (Oral Liquid)",
  "Ibuprofen/oxyCODONE (Oral Pill)",
  "Ibuprofen (Chewable)",
  "Ibuprofen (Injectable)",
  "Ibuprofen/Pseudoephedrine (Oral Pill)"
   ],
   {
  "STRENGTHS_AND_FORMS":[
     [
        "100 mg Tab",
        "200 mg Cap",
        "200 mg Tab",
        "400 mg Tab",
        "600 mg Tab",
        "800 mg Tab"
     ],
     [
        " 2.5-200 mg Tab",
        " 5-200 mg Tab",
        " 7.5-200 mg Tab",
        "10-200 mg Tab"
     ],
     [
        " 40 mg/ml Susp",
        "100 mg/5ml Susp"
     ],
     [
        "400-5 mg Tab"
     ],
     [
        " 50 mg Tab",
        "100 mg Tab"
     ],
     [
        " 10 mg/ml Injection 2 ml",
        "100 mg/ml Injection 8 ml"
     ],
     [
        "200-30 mg Cap",
        "200-30 mg Tab"
     ]
  ]
 },
 [
  [
     "Ibuprofen (Oral Pill)"
  ],
  [
     "HYDROcodone/Ibuprofen (Oral Pill)"
  ],
  [
     "Ibuprofen (Oral Liquid)"
  ],
  [
     "Ibuprofen/oxyCODONE (Oral Pill)"
  ],
  [
     "Ibuprofen (Chewable)"
  ],
  [
     "Ibuprofen (Injectable)"
  ],
  [
     "Ibuprofen/Pseudoephedrine (Oral Pill)"
  ]
 ]
]
...