我有一个充满字典的数组,
(
{
"id_color" = 8;
nombre = "Amarillo p\U00e1lido";
},
{
"id_color" = 9;
nombre = "Amarillo p\U00e1lido/toffy claro";
},
{
"id_color" = 13;
nombre = Azul;
},
{
"id_color" = 12;
nombre = Magenta;
},
{
"id_color" = 18;
nombre = Morado;
})
我可以这样做来访问词典的数据:
let coloresArray = jsonResult["colores"] as! NSArray
let colorDict = coloresArray[0] as! NSDictionary
print (colorDict["nombre"]!)
但是有没有办法像这样访问键的值
jsonResult["colores"][0]["nombre"]
感谢您的回答
最佳答案
您需要正确地执行步骤。解析JSON数据时,避免强制广播和强制展开。
获取所需数据的正确和安全的方法是:
if let colores = jsonResult["colores"] as? [[String:Any]], let nombre = colores[0]["nombre"] as? String {
print(nombre)
}
关于arrays - 从JSON解析的数组中的字典中获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49240549/