如何在iOS中从JSON数组中删除空对象?

如何在iOS中从JSON数组中删除空对象?,ios,json,Ios,Json,如何在iOS中从JSON数组中删除空对象 [ {"latitude":"", "longtitude":""}, {"latitude":"13.0856", "longtitude":"70.2423"}, {"latitude":"13.0856", "longtitude":"70.2423"} ] 此数组中的第一对纬度和经度无效,因此当我尝试在mapview中显示此数组中的所有坐标时,第一个点落在海中的某个位置,这就是为什么我要从数组中删除该点 我该怎么做呢?是的,您

如何在iOS中从JSON数组中删除空对象

[
   {"latitude":"", "longtitude":""},
   {"latitude":"13.0856", "longtitude":"70.2423"},
   {"latitude":"13.0856", "longtitude":"70.2423"}
]
此数组中的第一对纬度和经度无效,因此当我尝试在mapview中显示此数组中的所有坐标时,第一个点落在海中的某个位置,这就是为什么我要从数组中删除该点


我该怎么做呢?

是的,您可以在将JSON转换为字典时删除它

SWIFT中,像这样写

let dict : NSMutableDictionary = try NSJSONSerialization.JSONObjectWithData(operation.HTTPRequestOperation.responseData, options: NSJSONReadingOptions.MutableContainers) as! NSMutableDictionary
if(dict.valueForKey("customer_latitude") as! String == "" && dict.valueForKey("customer_longtitude") as! String == "")
{
       // Don't add value
}
else
{
       // Your code here
}

希望这会对您有所帮助。

将JSON转换为NSMutableDictionary,获取对象的值,查看它们是否为空。如果是,请删除它们。如果为空,则不执行其他操作继续处理此字典无效。键必须是唯一的。@ozgur是正确的,截至您最近的编辑,您的字典无效。如果必须使用同一个键,那么它应该是一个字典数组。