gpt4 book ai didi

json - 使用 map 将 JSON 数组解析为矩阵

转载 作者:行者123 更新时间:2023-11-28 07:07:07 27 4
gpt4 key购买 nike

我正在使用 swiftyJSON。

数据看起来像下面但实际上不是,大约有 700,000 个元素。

{
"data": [
[
"one",
"steak",
-0.234
],
[
"cat",
"pizza",
1.9812
]
]
}

目前我正在使用这个

let jsonArray:[JSON] = json["data"].arrayValue
for ( i=0; i<jsonArray.count; i++ )//number of data points
{
A.append(jsonArray[i][0].string! )
B.append(jsonArray[i][1].string! )
X.append(jsonArray[i][2].float! )
}

但它很慢,我想使用 map 来加快创建单个数组(如所示)或 M x N 矩阵的速度。或者我如何将其放入结构中?

最佳答案

试试下面这个。

var A = jsonArray.map {$0[0].string!}
var B = jsonArray.map {$0[1].string!}
var X = jsonArray.map {$0[2].float!}

我仍然在考虑如何在一行中完成上述所有三个步骤。但这可能对您有用。

关于json - 使用 map 将 JSON 数组解析为矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30066446/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com