В ответе API найден строковый литерал в одинарных кавычках - PullRequest
0 голосов
/ 03 июля 2018

Несколько обновлений назад XCode Я работал над своим приложением, которое давало бы ваши определения из Оксфордского словаря, и мой путь к определениям был

 if let def = json['results'][0]['lexicalEntries'][0]['entries'][0]['senses'][0]['definitions'].string 
{
print(def)
}

И теперь Xcode говорит, что я должен заменить ' на ", но , тогда, если это так, мой результат будет пустым . Как я могу обойти это или Есть ли другой способ создать этот путь к определениям?

Это пример результата (это не полный результат, Мне нужно достичь «определения» )

{
  "results" : [
    {
      "language" : "en",
      "id" : "ace",
      "type" : "headword",
      "lexicalEntries" : [
        {
          "language" : "en",
          "entries" : [
            {
              "etymologies" : [
                "Middle English (denoting the ‘one’ on dice): via Old French from Latin as ‘unity, a unit’"
              ],
              "grammaticalFeatures" : [
                {
                  "type" : "Number",
                  "text" : "Singular"
                }
              ],
              "homographNumber" : "100",
              "senses" : [
                {
                  "definitions" : [
                    "a playing card with a single spot on it, ranked as the highest card in its suit in most card games"

Если сделать хотя бы один шаг json["results"], то это уже не удастся, и мой результат станет пустым.

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