首页 > 解决方案 > 如何使用 JSON ,SWIFT 仅打印一些特定数字?

问题描述

1.我有这个数组,我只想提取“速率”值。我希望 y 数组看起来像这个数组 = [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 = "€";
}]

标签: arraysjsonswift

解决方案


看起来您有包含字典数组的 JSON。

编写一些代码:

将 JSON 解码为本机对象。在最简单的情况下,它将被转换为字典数组。

然后,您可以编写循环遍历数组、提取rate每个数组条目的值并打印出来的代码。

正如其他人所说,您可以使用 map 语句来做到这一点,但如果您是编程新手,那么 for 循环方法更容易理解。


推荐阅读