2016-05-21 10 views
-4

iOSのJSON配列から空のオブジェクトを削除するにはどうすればよいですか?私がしたい理由でiOSのJSON配列から空のオブジェクトを削除するにはどうすればよいですか?

[ 
    {"latitude":"", "longtitude":""}, 
    {"latitude":"13.0856", "longtitude":"70.2423"}, 
    {"latitude":"13.0856", "longtitude":"70.2423"} 
] 

この配列の緯度と経度の最初の対は無効であるので、私はどこかの海に、のMapViewにこの配列から第1の点の土地をすべての座標を表示しようとすると、その点を配列から削除します。

どうすればよいですか?

+0

JSONをNSMutableDictionaryに変換し、オブジェクトの値を取得し、それらが空であるかどうかを確認します。そうであれば、取り外してください。 – NSNoob

+0

空の場合は何もしないでください。プロセスを続行します –

+1

これは有効な辞書ではありません。キーは一意でなければなりません。 – ozgur

答えて

0

はい、JSONをDictionaryに変換する際に削除できます。 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 
} 

ホープの

関連する問題