Как напечатать только некоторые конкретные числа в JSON, SWIFT? - PullRequest
0 голосов
/ 18 сентября 2018

1.У меня есть этот массив, и я хочу извлечь только значения "скорость".Я хочу, чтобы y Array выглядел как этот массив = [6,355.1675, 4,826.3112, 5,429.8488]

[{
code = USD;
description = "United States Dollar";
rate = "6,355.1675";
"rate_float" = "6355.1675";
symbol = "$";
}, {
code = GBP;
description = "British Pound Sterling";
rate = "4,826.3112";
"rate_float" = "4826.3112";
symbol = "£";
}, {
code = EUR;
description = Euro;
rate = "5,429.8488";
"rate_float" = "5429.8488";
symbol = "€";
}]

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Похоже, у вас есть JSON, который содержит массив словарей.

Напишите некоторый код, который:

Декодирует JSON в нативные объекты.В самом простом случае он будет преобразован в массив словарей.

Затем вы можете написать код, который проходит через массив, извлекает значение rate для каждой записи массива и печатает его.

Как уже говорили другие, вы могли бы сделать это с помощью оператора map, но если вы новичок в программировании, тогда подход для цикла проще понять.

0 голосов
/ 18 сентября 2018

Если ваш массив называется array, то вы можете сделать это следующим образом:

array.map { print ($0["rate"] }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...