Swifty JSON элементы массива? - PullRequest
0 голосов
/ 17 апреля 2020

Я попытался найти способ работы с массивами Swifty JSON, но, похоже, ничего не работает.

Моя функция до использования swift была:

json.brands.count
json.brands[0].name
json.brands[0].subname
json.brands[0].value

json.brands[1].name
json.brands[1].subname
json.brands[1].value

//Etc

Теперь я использую:

json[“brands”][“name”].exists()
json[“brands”][“name”].string

Но изо всех сил пытаюсь вставить [0] [1] et c, чтобы заставить его работать.

* Я знаю, что не могу использовать сторонний контент, если это возможно, но мой JSON API не будет работать без третьей стороны. Поскольку существует 10 пользовательских входных данных из базы данных, которая содержит тысячи динамических c записей в JSON, поэтому я не могу их всех кодировать, то есть объекты, которые могут присутствовать, и если они присутствуют, они могут содержать ценность.

Я попробовал традиционный подход быстрого декодера json, но ловить все ошибки с помощью динамического c вложенного JSON доставляло мне головную боль. *

1 Ответ

1 голос
/ 17 апреля 2020

Вы можете попробовать это:

json[“brands”][0][“name”].exists()
json[“brands”][0][“name”].string

json[“brands”][1][“name”].exists()
json[“brands”][1][“name”].string

Надеюсь, это поможет ...

...